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

Билет Scilla: #3208 (Сцилла не в состоянии построить)

Если вы хорошо умеете устанавливать Scylla из пакетов, а не компилировать из исходного кода, вы можете сделать это здесь: http://www.scylladb.com/download/(требуется регистрация)

Другие вопросы по тегам