首页 > 解决方案 > 在 ubuntu 14 上安装 ScyllaDB 期间无法找到软件包 libsystemd-dev

问题描述

在我得到. _ 我尝试了许多其他方法,但没有任何效果。任何想法我该如何解决这个问题?sudo ./install-dependencies.shE: Unable to locate package libsystemd-devsudo apt-get install libsystemd-daemon-dev

标签: linuxubuntucassandranosqlscylla

解决方案


脚本中存在install-dependencies.sh导致此错误的错误。正如您在帖子的评论中正确提到的那样,问题是 Ubuntu 14.0 缺少该libsystemd-dev软件包:https ://github.com/scylladb/scylla/issues/3515

这不是唯一的问题,因为最新的 ScyllaDB 代码需要构建并install-dependencies.sh执行 GCC 7.3。可以从 ScyllaDB PPA 安装用于构建 Scylla 的工具:https ://launchpad.net/~scylladb/+archive/ubuntu/ppa

请注意,您需要将有关这些工具的位置的信息手动传递给configure.py脚本。不幸的是,今天install-dependencies.sh并没有为 Ubuntu 做这一切:https ://github.com/scylladb/scylla/issues/3379

作为替代方案,您可以尝试使用 Scylla 的打包脚本。这里解释得很好:https ://github.com/scylladb/scylla/wiki/Building-.deb-package-for-Ubuntu-Debian


推荐阅读