Суть проблемы:
При установке расширения Gd для php возникла проблема - расширение просто не ставилось, на экран ничего не писалось.
Система: FreeBSD 7.2
Панель: ISPmanager-Lite 4.3.38
php: PHP 5.2.12
Решение:
Для начала посмотрим что пишет установщик в логах при попытке установки расширения.
Делаем следующим образом :
[server]# tail -f /usr/local/ispmgr/var/pkgctl.log
и запускаем установку расширения из панели управления.
Переключаемся в шелл и смотрим на лог установки.
Нас интересуют строки, содержащие “return=1″ :
[47856] [1;36mEXTINFO Execute (PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; cd /usr/ports/graphics/php5-gd; make clean; make BATCH=yes install clean) return=1 exited
return=1 - означает что что-то пошло не так (отдельное спасибо разработчикам панели за такую "информативность" в логах, блин).
Пробуем выполнить это действие самостоятельно:
[server]# cd /usr/ports/graphics/php5-gd; make clean; make BATCH=yes install clean
и наблюдаем следующую проблему:
Found libtool-1.5.26, but you need to upgrade to libtool>=2.2
и решаем ее:
[server]# cd /usr/ports/devel/libtool22; make clean && make install clean
Снова запускаем установку расширения Gd в панели управления.
У меня больше проблем не возникло, все поставилось.