Невозможно загрузить программу установки pecl на Ubuntu - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь настроить gearman на Ubuntu, установка не удалась и отображается следующая ошибка.

PHP Warning:  PHP Startup: Unable to load dynamic library 'gearman.so' (tried: /usr/lib/php/20170718/gearman.so (/usr/lib/php/20170718/gearman.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/gearman.so.so (/usr/lib/php/20170718/gearman.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
pecl/gearman requires PHP (version >= 5.1.0, version <= 6.0.0, excluded versions: 6.0.0), installed version is 7.2.24-0ubuntu0.18.04.6
No valid packages found
install failed

1 Ответ

0 голосов
/ 13 августа 2020

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

Однако последняя версия из http://pecl.php.net/package/gearman является уже упакован для Ubuntu, поэтому я бы предпочел установить его с помощью apt. Вот что я получаю в Ubuntu 20.04:

$ sudo apt install php-gearman
$ echo '<?php print gearman_version() . "\n"; ?>' > gearman_test.php
$ php gearman_test.php
1.1.18+ds
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...