我正在尝试在Debian Stretch上安装cassandra cpp驱动程序dev 2.9.0-1。
但这取决于libssl.so.1.0.0和libcrypto.so.1.0.0。
Debian Stretch只能随libssl.so.1.0.2一起提供吗?
答案 0 :(得分:0)
由于Cassandra的DataStax C / C ++驱动程序依赖性,看来Apache Cassandra PHP驱动程序/扩展名需要OpenSSL v1.0.0。
这是Debian 9 Stretch上的php 7.0或7.1
您最有可能收到的错误消息是libssl.so.1.0.0 =>找不到libcrypto.so.1.0.0 =>找不到
此解决方法有效,但我不知道它是否会影响其他依赖项。
mkdir临时 光盘温度 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 $”