Не [пере]устанавливаютя PEAR-пакеты

Недавно начал пересобирать мир и обнаружил, что у меня не устанавливаются PEAR-пакеты.

Изначально стоял стабильный dev-php/PEAR-PEAR-1.6.2-r1, но обновление его до 1.7.1 не помогает.

Никакой вразумительной диагностики нет:

>>> Source compiled.
>>> Test phase [not enabled]: dev-php/PEAR-Text_Diff-1.0.0

>>> Install PEAR-Text_Diff-1.0.0 into /var/tmp/portage/dev-php/PEAR-Text_Diff-1.0.0/image/ category dev-php
No protocol specified
 * 
 * ERROR: dev-php/PEAR-Text_Diff-1.0.0 failed.
 * Call stack:
 *               ebuild.sh, line   48:  Called src_install
 *             environment, line  823:  Called php-pear-r1_src_install
 *             environment, line  767:  Called die
 * The specific snippet of code:
 *               pear -d php_bin="${PHP_BIN}" -d www_dir="${WWW_DIR}" install --force --loose --nodeps --offline --packagingroot="${D}" "${S}/package.xml" || die "Unable to install PEAR package";
 *  The die message:
 *   Unable to install PEAR package
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/dev-php/PEAR-Text_Diff-1.0.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-php/PEAR-Text_Diff-1.0.0/temp/environment'.
 * 

Ввёл в /usr/portage/eclass/php-pear-r1.eclass echo для просмотра команды. Команда получается:
«pear -d php_bin=/usr/lib/php5/bin/php -d www_dir=/usr/share/webapps/PEAR-Text_Diff/1.0.0/htdocs install --force --loose --nodeps --offline --packagingroot=/var/tmp/portage/dev-php/PEAR-Text_Diff-1.0.0/image/ /var/tmp/portage/dev-php/PEAR-Text_Diff-1.0.0/work/Text_Diff-1.0.0/package.xml»

Введённая вручную она отрабатывает отлично, устанавливая всё, что нужно в images/

which там же показывает, что используется нормальная /usr/bin/pear

Однако, например, вставка в тот же eclass "pear help" не даёт никакого вывода.

В общем, я в замешательстве.

Есть мысли, куда копать?

Да, смущает «No protocol

Да, смущает «No protocol specified» в выводе и отсутствие работы pear в eclass.

М.б. оно там что-то с выводом мудрит?

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

Да, на другой машине, где всё

Да, на другой машине, где всё ок, в выводе видно:
«install ok: channel://pear.php.net/Text_Diff-0.3.2»

то же, что и при ручном вызове pear.

Т.е. налицо какие-то проблемы с выводом pear при выполнении в eclass.

Есть мысли, куда копать?

... чтобы понять рекурсию, нужно сперва понять рекурсию ...

Проверьте настройки ini

Проверьте настройки ini php-cli, возможно были отключены нужные для установки функции

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".