Ubuntu - Установка ScyllaDB - Отсутствует необязательный пакет libsystemd (или libsystemd-daemon) - Неправильная версия GCC. Сцилла нуждается в GCC> = 7.3 для компиляции - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь установить 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 ]

0 голосов
/ 09 мая 2018

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

0 голосов
/ 09 мая 2018

Я считаю, что вам нужно установить 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 (Сцилла не может построить)

...