pecl install cassandra throws: “error: Unable to load libcassandra”

后端 未结 8 1281
时光取名叫无心
时光取名叫无心 2021-01-12 05:04
pecl install cassandra

produces an error:

configure: error: Unable to load libcassandra

ERROR: `/tmp/pear/temp/cassandra/

8条回答
  •  粉色の甜心
    2021-01-12 05:59

    For the Docker's official PHP machine:

    cd /tmp
    
    apt-get install php-pear php5-dev libgmp-dev libpcre3-dev g++ make cmake libssl-dev openssl
    
    php -r '$files = ["http://downloads.datastax.com/cpp-driver/ubuntu/14.04/dependencies/libuv/v1.8.0/libuv_1.8.0-1_amd64.deb", "http://downloads.datastax.com/cpp-driver/ubuntu/14.04/dependencies/libuv/v1.8.0/libuv-dev_1.8.0-1_amd64.deb", "http://downloads.datastax.com/cpp-driver/ubuntu/14.04/v2.3.0/cassandra-cpp-driver_2.3.0-1_amd64.deb", "http://downloads.datastax.com/cpp-driver/ubuntu/14.04/v2.3.0/cassandra-cpp-driver-dev_2.3.0-1_amd64.deb"]; foreach($files as $file) { copy($file, basename($file)); }'
    
    dpkg -i libuv_1.8.0-1_amd64.deb
    dpkg -i libuv-dev_1.8.0-1_amd64.deb
    dpkg -i cassandra-cpp-driver_2.3.0-1_amd64.deb
    dpkg -i cassandra-cpp-driver-dev_2.3.0-1_amd64.deb
    
    pecl install cassandra
    
    echo 'extension=cassandra.so' > /usr/local/etc/php/conf.d/php-ext-cassandra.ini
    

    Then restart the container (docker-compose restart ~~image~fpm~~).

提交回复
热议问题