В процессе установки php5-extensions возникает следующая ошибка:
Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 autoconf: required version 2.68 not found *** Error code 1 Stop in /usr/ports/textproc/php5-ctype. *** Error code 1 Stop in /usr/ports/lang/php5-extensions. *** Error code 1 Stop in /usr/ports/lang/php5-extensions. |
ну и полез я как всегда в инет, с мыслями что там по этому говорят, а говорят там разное и все без толку :). Как всегда, вокруг, да около и ничего конкретного. Кто-то говорил, что нужно снести autoconf и повторить установку php5-extensions, в результате чего он переустановиться с нужными зависимостями и проблема будет решена. Кто-то говорил что нужно грохнуть все что связано с php и auto, типа так:
# pkg_delete -xr "^auto*" # pkg_delete -xr "^php*" |
И снова повторить установку php5-extensions.
Потом где-то на забугорном сайте наткнулся на фразу «посмотрите файл UPDATING после обновления» и после этого все стало на свои места :). Там же черным по белому написано:
Another stage in the autotools cleanup that reduces tree churn whilst updating components, a number of ports have now moved to non-versioned locations since there is now only the concept of legacy and current versions. # portmaster -o devel/autoconf devel/autoconf268 # portmaster -o devel/automake devel/automake111 # portmaster -o devel/libtool devel/libtool22 # portmaster -o devel/libltdl devel/libltdl22 substitute 'portupgrade' for 'portmaster' accordingly if that's your your upgrade tool of choice. |
Итак, если у Вас не стоит portmaster, делаем:
# cd /usr/ports/ports-mgmt/portmaster # make install clean && rehash # portmaster -o devel/autoconf devel/autoconf268 # portmaster -o devel/automake devel/automake111 # portmaster -o devel/libtool devel/libtool22 # portmaster -o devel/libltdl devel/libltdl22 |
И наслаждаемся процессом обновления необходимого, после чего, повторяем попытку установки php5-extensions и радуемся положительному результату.
Можно конечно и не ставить portmaster, а юзать portupgrade, как сказано выше. Но я решил что так будет проще, и действительно — он менее геморно обновляет, прогресс то на месте не стоит 😉
Если не хотите связываться с обновлением — вот еще одно решение, но кое что всё таки придётся обновить.
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел