salebab / phpkafka

PHP extension for Apache Kafka

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/kafka.so' - librdkafka.so.1: cannot open shared object file: No such file or directory in Unknown on line 0

yllierop opened this issue · comments

ldd /usr/lib/php5/20100525/kafka.so
linux-vdso.so.1 => (0x00007fff2bdff000)
librdkafka.so.1 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f90d3d42000)
/lib64/ld-linux-x86-64.so.2 (0x00007f90d430f000)

This is on a, "Ubuntu 12.04.4 LTS (Precise Pangolin)" box.

But if I do the following:
precise64:/lib/x86_64-linux-gnu$ sudo cp /lib64/librdkafka* .
$ ldd /usr/lib/php5/20100525/kafka.so
linux-vdso.so.1 => (0x00007fffc05ff000)
librdkafka.so.1 => /lib/x86_64-linux-gnu/librdkafka.so.1 (0x00007fdd3b0d6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdd3ad16000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdd3aaf8000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fdd3a8e1000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdd3a6d9000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdd3b509000)

when i 'make' phpkafka, it occured the followed issue:

[root@OA-test phpkafka]# make test
Build complete.
Don't forget to run 'make test'.

PHP Warning: PHP Startup: Unable to load dynamic library '/root/phpkafka/modules/kafka.so' - librdkafka.so.1: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/root/phpkafka/modules/kafka.so' - librdkafka.so.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/root/phpkafka/modules/kafka.so' - librdkafka.so.1: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/root/phpkafka/modules/kafka.so' - librdkafka.so.1: cannot open shared object file: No such file or directory in Unknown on line 0

how can i solve it??? please help me

As stated in the README: you have to update the dynamic linker by running sudo ldconfig, and you're good to go