В процессе установки 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/?p=2227


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

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

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

Add your comment now

You must be logged in to post a comment.