Назад | Перейти на главную страницу

./configure ошибка при установке PHP с поддержкой Kerberos в Ubuntu

Я пытаюсь установить PHP на Ubuntu 11.04. Я составляю из исходников.

Вот мои зависимости от установки:

apt-get -y install php5-dev php-pear

apt-get -y install libxml2-dev libevent-dev zlib1g-dev libbz2-dev libgmp3-dev
libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libgd2-xpm-dev
libmcrypt-dev memcached libmemcached-dev libc-client-dev libkrb5-dev

А вот мой скрипт настройки:

./configure --enable-fpm --enable-cli --with-fpm-user=php-fpm
--with-fpm-group=php-fpm --prefix=/usr/local/php --exec-prefix=/usr/local/php
--with-config-file-path=/usr/local/php/etc
--with-config-file-scan-dir=/usr/local/php/etc
--enable-bcmath --enable-ctype --with-curl --with-curlwrappers --enable-dba
--with-cdb --with-flatfile --with-inifile --enable-exif --enable-ftp
--disable-fileinfo --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir
--with-xpm-dir --with-ttf --with-freetype-dir --enable-gd-native-ttf
--with-gettext --with-gmp --with-imap --with-imap-ssl --with-ldap
--with-ldap-sasl --enable-mbstring=all --with-mcrypt --with-mhash --with-mysql
--with-mysqli --with-pdo-mysql --with-openssl --with-kerberos --with-pspell
--enable-shmop --enable-simplexml --with-snmp --enable-soap --enable-sockets
--with-tidy --enable-wddx --enable-xmlreader --with-xmlrpc --with-xsl
--with-zip --with-zlib --enable-sysvsem --enable-sysvshm

Однако я получаю следующую ошибку:

configure: error: Kerberos libraries not found.

Check the path given to --with-kerberos (if no path is given, searches in
/usr/kerberos, /usr/local and /usr )

Я не указал путь, но нет такого каталога, как /usr/kerberos.

Означает ли это, что Kerberos не установлен на моем сервере, и если нет, мне нужно установить его, чтобы это работало, и как ?!

Вот сообщение от пользователя, который решил эту проблему запустить configure под sh -x, что позволяет вам увидеть, как он определяет, в каких каталогах искать. В этом примере именно проблема с каталогом lib vs lib64 помешала PHP находить kerberos, но даже если это что-то еще, это может помочь вам узнать, что вам нужно устанавливать --with-kerberos к.