Ошибка, устанавливающая PHP 5.3.21 на Ubuntu 12.04

Я пытаюсь установить PHP 5.3.21 на Облачном Сервере Rackspace под управлением Ubuntu 12.04, но я продолжаю сталкиваться с ошибками во время, настраивают. Это продолжает давать мне следующую ошибку:

configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.

Вот мой сценарий конфигурации PHP:

./configure --enable-fpm --enable-cli --with-fpm-user=phpfpm --with-fpm-group=phpfpm --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/conf.d --with-libdir=/lib/x86_64-linux-gnu --enable-bcmath --enable-ctype --with-curl --with-curlwrappers --with-pear --enable-dba --with-cdb --enable-exif --enable-ftp --disable-fileinfo --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-xpm-dir --with-freetype-dir --with-t1lib --enable-gd-native-ttf --with-gettext --with-gmp --with-imap=/usr/local/c-client-2007f --with-imap-ssl --with-ldap --with-ldap-sasl --enable-mbstring=all --with-mcrypt --with-mhash --with-mysql --with-mysqli --with-pdo-mysql --enable-sqlite-utf8 --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 --enable-zip --with-zlib --enable-sysvsem --enable-sysvshm

И вот пакеты, которые я установил предшествующий:

apt-get -y install php5-dev php-pear php5-imap
apt-get -y install libxml2-dev libevent-dev zlib1g-dev libbz2-dev libgmp3-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libgd2-xpm-dev libmcrypt-dev memcached libmemcached-dev libpcre3-dev libc-client-dev libkrb5-dev libsasl2-dev libmysqlclient-dev libpspell-dev libsnmp-dev libtidy-dev libxslt-dev libtool libc-client2007e libc-client2007e-dev
apt-get -y build-dep t1lib
printf "\n" | apt-get -y install t1lib-bin libt1-dev

Я также попытался установить C-клиент IMAP из источника с помощью следующего:

wget ftp://ftp.cac.washington.edu/imap/c-client.tar.Z
tar -xvf c-client.tar.Z
cd imap-2007f
make clean
make ldb EXTRAAUTHENTICATORS=gss PASSWDTYPE=gss IP6=4
cp c-client/c-client.a c-client/libc-client.a
mkdir -p /usr/local/c-client-2007f/lib
mkdir -p /usr/local/c-client-2007f/include
cp c-client/*.h /usr/local/c-client-2007f/include
cp c-client/*.a /usr/local/c-client-2007f/lib
cd ..

но я все еще получаю ошибку.

Я ценил бы любую помощь, чтобы включить мне, разрешают это.

Спасибо.

3
задан 20 February 2013 в 00:18

1 ответ

Хорошо, после просмотра файла конфигурации и некоторого другого материала я выяснил, какова проблема была.

У меня были проблемы с IMAP, LDAP, и XPM т.е. настраивать сценарий не могли найти некоторые файлы, он должен был завершить процесс. Кажется, что некоторые необходимые файлы находятся в /usr/lib/ и некоторые находятся в /usr/lib/x86_64-linux-gnu, с большинством в первом.

Однако Вы могли установить --with-libdir в Вашем настраивать сценарий, чтобы заниматься одной проблемой, и что, устанавливая повреждения для чего-то еще #Bummer. В моем случае я установил это для установки по умолчанию к /usr/lib/x86_64-linux-gnu, но было много файлов в /usr/lib например. libc-client.a как перечислено в моем вопросе.

Таким образом, я решил настроить настраивать опции для /usr/lib как значение по умолчанию и затем создают символьные ссылки для ошибочных файлов в x86_64-linux-gnu.

Так в основном вот то, что я сделал:

A. Создайте символьные ссылки для ошибочных файлов

ln -s /usr/lib/x86_64-linux-gnu/libXpm.a /usr/lib/libXpm.a
ln -s /usr/lib/x86_64-linux-gnu/libXpm.so /usr/lib/libXpm.so
ln -s /usr/lib/x86_64-linux-gnu/liblber.a /usr/lib/liblber.a
ln -s /usr/lib/x86_64-linux-gnu/libldap_r.a /usr/lib/libldap_r.a

B. Измененный некоторые конкретные настраивают опции, которые я установил ранее в вопросе следующему (все, что я изменил, были эти 3, перечисленные здесь, другие опции остались, как они были),

--with-libdir=lib --with-xpm-dir=/usr --with-ldap=/usr

И все работало хорошо после этого.

Я надеюсь, что помогает, сталкиваетесь ли Вы с той же проблемой.Удачи.

3
ответ дан 1 December 2019 в 16:36

Другие вопросы по тегам:

Похожие вопросы: