Phpize, не удается найти config.m4, Centos6, SAPRFC Установить
Я пытаюсь установить модуль PHP, который требует phpize
и меня встречают с предупреждением, хотя оно существует и установлено.
Cannot find config.m4.Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
Итак, я попытался запустить phpize
из обоих корней, с /usr/bin/phpize
и просто # phpize
Все еще встречался с тем же предупреждением.
Мои модули PHP хранятся в usr/lib64/php/modules/
так что я пытался бежать phpize
оттуда все то же предупреждение.
php-devel
установлено:
Package php-devel-5.3.3-14.el6_3.x86_64 already installed and latest version
Nothing to do
which phpize
дает это - /usr/bin/phpize
find -name 'config.m4'
дает это - find: File system loop detected; ./var/named/chroot/var/named' is part of the same file system loop as ./var/named'.
Итак, я предполагаю config.m4
либо не в том же каталоге phpize
выполняется из-за того, что ошибка цикла, которую я получаю, вызывает ее скрытие / не обнаружение и т. д.
Любое понимание будет с благодарностью, SF.
Изменить: я пытаюсь построить saprfc.sourceforge.net
2 ответа
config.m4
должен находиться в текущем рабочем каталоге расширения, которое вы пытаетесь создать.
Поэтому, когда вы скачали исходный пакет PECL, вы бы сделали это примерно так
cd /usr/src
wget -O mypackage.tgz http://downloads.sourceforge.net/project/saprfc/saprfc/1.4.1/saprfc-1.4.1.tar.gz?r=http%3A%2F%2Fsaprfc.sourceforge.net%2Fhome.php&ts=1349204180&use_mirror=heanet
tar xvfz mypackage.tgz
cd saprfc*
phpize
./configure
make
make install
Если вы попытаетесь запустить phpize
в другом каталоге, который не является исходным каталогом расширения PHP; тогда конечно будет жаловаться что config.m4
пропал, отсутствует.
Убедитесь, что config.m4 находится в каталоге, в котором находится создаваемый вами модуль PHP. Если нет, то чего-то не хватает, когда вы извлекаете это.
Что касается "Обнаружен цикл файловой системы" с вашим find
команда. Попробуйте использовать locate
вместо. Для меня это намного проще, если выполнять простой поиск файлов. Просто убедитесь, что вы делаете updatedb
Сначала обновите свою базу данных.