драйвер cassandra cpp dev 2.9.0-1 не будет установлен на Debian Stretch? - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь установить драйвер cassandra cpp dev 2.9.0-1 на Debian Stretch.

Но это зависит от libssl.so.1.0.0 и libcrypto.so.1.0.0.

Debian Stretch поставляется только с libssl.so.1.0.2?

1 Ответ

0 голосов
/ 13 сентября 2018

Похоже, что Apache Cassandra PHP Driver / Exetension требует OpenSSL v1.0.0 из-за зависимости драйвера DataStax C / C ++ для Cassandra

Это для php 7.0 или 7.1 на Debian 9 stretch

сообщение об ошибке, которое вы, скорее всего, получите, это libssl.so.1.0.0 => не найдено libcrypto.so.1.0.0 => не найдено

Этот обходной путь работает, но я не знаю, влияет ли он на другие зависимости.

MKDIR темп cd temp wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.39_amd64.deb & ar x libssl1.0.0_1.0.1-4ubuntu5.39_amd64.deb cp ./lib/x86_64-linux-gnu/libssl.so.1.0.0 / usr / lib / x86_64-linux-gnu / cp ./lib/x86_64-linux-gnu/libcrypto.so.1.0.0 / usr / lib / x86_64-linux-gnu / cp -r ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/ / usr / lib / x86_64-linux-gnu /

перезапуск службы nginx перезапуск службы apache2

Чтобы проверить, загружается ли расширение, можно выполнить следующую команду:

php -i | grep -A 10 "^ cassandra $"

...