В процессе установки 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, как сказано выше. Но я решил что так будет проще, и действительно — он менее геморно обновляет, прогресс то на месте не стоит 😉

Если не хотите связываться с обновлением — вот еще одно решение, но кое что всё таки придётся обновить.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/2227


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.