pecl - gearman - Не удалось загрузить динамическую библиотеку?

Я настраиваю экземпляр по умолчанию для нового кластера Amazon Elastic Beanstalk, однако у меня возникают проблемы с установкой php-клиента gearman через pecl.

Я запустил pecl install mongo без проблем, но после запуска pecl install gearman выдает следующую ошибку:

[root@ip ~]# php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gearman.so' - libgearman.so.8: cannot open shared object file: No such file or directory in Unknown on line 0

У меня установлен gearmand, просто клиент php доставляет мне проблемы. Модуль php gearman.so также находится в папке «/usr/lib64/php/modules/».

Кто-нибудь знает, почему это может происходить?


person Joe    schedule 15.02.2013    source источник


Ответы (1)


К сожалению, редуктор немного сложнее в установке. Вам нужно будет загрузить и скомпилировать сервер gearman, даже если вы не собираетесь использовать свой текущий сервер для gearman. Он предоставляет библиотеку, которой вам не хватает.

Если вы посмотрите на сообщение об ошибке, то оно отсутствует libgearman.so.8, а не gearman.so.

person datasage    schedule 15.02.2013
comment
о боже, я получил это задом наперёд. Соберу из исходников, спасибо! - person Joe; 16.02.2013
comment
Оказывается, у меня был установлен gearman, после множества других поисков я наткнулся на сообщение, в котором говорилось, что нужно выполнить ldconfig, как только я это сделал, ошибка исчезла. - person Joe; 16.02.2013