apache - Ubuntu - 安装 ScyllaDB - 缺少可选包 libsystemd(或 libsystemd-daemon) - 错误的 GCC 版本。Scylla 需要 GCC >= 7.3 才能编译
问题描述
我尝试按照官方文档安装 ScyllaDB 。我这样做使用:
git clone https://github.com/scylladb/scylla.git
cd scylla
git submodule update --init --recursive--init --recursive
sudo ./install-dependencies.sh
./configure.py --mode=release
ninja-build
./build/release/scylla
但是在./configure.py --mode=release
我得到:
Note: debug information disabled; upgrade your compiler
Missing optional package libsystemd (or alteratives libsystemd-daemon)
Wrong GCC version. Scylla needs GCC >= 7.3 to compile.
任何想法我该如何解决?
解决方案
我相信您需要手动安装 GCC。
显然 install-dependencies.sh 脚本没有安装正确的包。
尝试像这样手动安装 GCC。
Install scylla-gcc73-c++
Install ragel-devel
Install scylla-boost163-devel
Install scylla-python34-pyparsing20
然后像这样配置scylla:
python3.4 ./configure --mode=debug --compiler=/opt/scylladb/bin/g++-7.3 --python python3.4 --ldflag=-Wl,-rpath=/opt/scylladb/lib64 --cflags=-I/opt/scylladb/include
推荐阅读
- intellij-idea - 有没有办法在变量上自动打印日志调试语句?
- javascript - Node.js 中内置的动画 gif 的背景图像
- python - 在 Python 函数中,如何显示图像并在 plt.show() 之后继续执行代码?
- javascript - React 组件适用于本地但不适用于 NPM
- html - 替代元素类型以匹配锚元素的样式
- drag-and-drop - react-beautiful-dnd droppable 中的固定位置标头
- python - Python Popen 无法运行 msiexec
- javascript - 未为所有元素附加事件侦听器
- javascript - 如何在普通的 JS 文件中使用 mathjs?
- regex - RE:在 NFA 中实现匹配范围 {m,n}?