web-dev-qa-db-ja.com

Ubuntu12.04でのPHP 5.3.21の構成とインストール中にエラーが発生しました

Ubuntu12.04を実行しているRackspaceCloudServerにPHP 5.3.21をインストールしようとしていますが、構成中にエラーが発生し続けます。次のエラーが発生し続けます。

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
Obinwanne Hill

私はなんとかこれを整理することができました。

私はここに私の答えを投稿しました: https://askubuntu.com/questions/258394/error-installing-php-5-3-21-on-ubuntu-12-04

乾杯。

1
Obinwanne Hill

私はこの問題を抱えていましたが、最終的には サイト に遭遇し、解決策が得られました。

ln -s /usr/lib/libc-client.a /usr/lib/x86_64-linux-gnu/libc-client.a
1

Sudo apt-get install build-essentialを実行してみてください。これにより、ビルドする必要のある不足しているライブラリがインストールされます。

1
mako_reactor
$ apt-file search libc-client.a
libc-client2007e-dev: /usr/lib/libc-client.a

したがって、次回自分で検索できるように、libc-client2007e-dev(または同様のもの)とapt-fileもインストールする必要があります=)

$ apt-cache show apt-file
blah...
Description: search for files within Debian packages (command-line interface)
 apt-file is a command line tool for searching files contained in packages
 for the APT packaging system. You can search in which package a file is
 included or list the contents of a package without installing or fetching it.
blah...

だから最後に:

Sudo apt-get install libc-client2007e-dev apt-file

しかし、apt-getでもphpをインストールできないことを確認しましたか?

試してみてください:

apt-cache policy php5

システムで利用可能なさまざまなバージョンを確認するには(リポジトリを追加できます)

0
Gilles Quenot