【问题标题】:Unable to install rdkafka on Ubuntu 16.04无法在 Ubuntu 16.04 上安装 rdkafka
【发布时间】:2020-09-03 18:51:12
【问题描述】:

我要安装rdkafka

Upon running the command as per the instructions: sudo pecl install rdkafka

我已经使用以下命令安装了 pecl:

sudo apt-get install php-pear php-dev

【问题讨论】:

    标签: apache-kafka kafka-consumer-api kafka-producer-api


    【解决方案1】:

    快速安装步骤:

    第一步安装 PHP pecl 和 pear 命令:

    sudo apt install php-pear
    

    第 2 步安装 librdkafka

    sudo apt-get install -y librdkafka-dev
    

    第 3 步安装 PECL 包

    sudo pecl install rdkafka
    

    Step4 在 PHP 配置中启用 PHP 扩展。添加到 php.ini

    extension=rdkafka.so
    

    步骤 4 重启 apache 服务器

    sudo service apache2 restart
    

    【讨论】:

    • 我做了所有这些步骤,但毕竟我得到了错误:PHP Warning: PHP Startup: Unable to load dynamic library 'rdkafka.so' (tried: /usr/lib/php/20190902/rdkafka.so (/usr/lib/php/20190902/rdkafka.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/rdkafka.so.so (/usr/lib/php/20190902/rdkafka.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
    【解决方案2】:

    在此之前安装 librdkafka 。 linux 命令 sudo apt-get install librdkafka 。之后尝试使用 pecl 使用与您提到的相同的命令。希望它应该工作。

    更多详情请使用此链接:https://arnaud-lb.github.io/php-rdkafka/phpdoc/book.rdkafka.html

    【讨论】:

    • 嗨!我安装了 librdkafka。之后我执行了命令:sudo pecl install rdkafka 现在,我收到错误:In file included from /usr/include/php5/ext/spl/spl_iterators.h:27:0, from /tmp/pear/temp/rdkafka/metadata_broker.c:27: /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory compilation terminated. make: *** [metadata_broker.lo] Error 1 ERROR: make' failed
    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多