Ubuntu - Установка ScyllaDB - Отсутствует необязательный пакет libsystemd (или libsystemd-daemon) - Неправильная версия GCC. Сцилла нуждается в 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.
Любые идеи, как я могу решить это?
2 ответа
Я считаю, что вам нужно установить 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
Если вы хорошо умеете устанавливать Scylla из пакетов, а не компилировать из исходного кода, вы можете сделать это здесь: http://www.scylladb.com/download/(требуется регистрация)