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

时间:2018-06-13 13:26:16

标签: linux ubuntu cassandra nosql scylla

sudo ./install-dependencies.sh E: Unable to locate package libsystemd-dev期间在ubuntu 14上从https://github.com/scylladb/scylla安装Scylla期间我获得了sudo apt-get install libsystemd-daemon-dev。我尝试public async void Method1() { // Version 1, named tuples: // just to show how it works /* var tuple = await GetDataTaskAsync(); int op = tuple.paramOp; int result = tuple.paramResult; */ // Version 2, tuple deconstruction: // much shorter, most elegant (int op, int result) = await GetDataTaskAsync(); } public async Task<(int paramOp, int paramResult)> GetDataTaskAsync() { //... return (1, 2); } 和许多其他方法,但没有任何作用。任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

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