linux - 在 ubuntu 14 上安装 ScyllaDB 期间无法找到软件包 libsystemd-dev

标签 linux ubuntu cassandra nosql scylla

https://github.com/scylladb/scylla 安装 Scylla 期间在 ubuntu 14 上,在 sudo ./install-dependencies.sh 期间,我得到了 E: Unable to locate package libsystemd-dev。我尝试了 sudo apt-get install libsystemd-daemon-dev 和许多其他方法,但没有任何效果。有什么想法可以解决这个问题吗?

最佳答案

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

这不是唯一的问题,因为最新的 ScyllaDB 代码需要构建 GCC 7.3 并且 install-dependencies.sh 强制执行它。 可以从 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

关于linux - 在 ubuntu 14 上安装 ScyllaDB 期间无法找到软件包 libsystemd-dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50838450/

相关文章:

qt - 为 Beagleboard (ARM) 编译嵌入式 Qt 时出错

Cassandra 普罗米修斯集成

c# - 无法使用DataStax C# Drive将cassandra中的 "Set"转换为c#中的 "SortedSet"或 "HashSet"

java - Spring JPA : PropertyReferenceException: No property findAll found for type

linux - 对 `ERR_load_crypto_strings' 的 undefined reference

c++ - boost::lockfree::spsc_queue 分配器最大大小?

emacs - 为什么当我尝试打印无效符号时 GDB 这么慢?

bash - awk 从 csv 文件总结 for 循环中的最后 n 个元素

linux - Arch Linux,Docker "No space left on device."

regex - 基于空行的新文本文件