[PHP-users 24041] PHP5インストールで依存関係エラー

小林 kobayashixmc @ hba.co.jp
2004年 12月 30日 (木) 22:10:49 JST


こばです。

Redhat8にPHP5.0.3+MySQL4.1.7をインストールを試みています。
MySQLは問題なくインストールすることが出来たのですが、PHPのconfigureで、
ライブラリの依存関係でエラーが発生しており、ほとほと困り果てています。

≪環境≫
Red Hat Linux release 8.0
Kernel 2.4.18-14
glibc-2.2.93-5
libxml2-2.4.23-1

≪PHPインストール≫
1.PHPを展開し、configure
# tar zxvf php-5.0.3.tar.gz
# cd php-5.0.3
#./configure --with-mysql=/usr/local/mysql --with-gd --with-zlib
--with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex
・・・中略
configure: error: libxml2 version 2.5.10 or greater required.
#

2.libxml2のバージョン2.5.10以上必要とのことで、RPMをDLし、インストール
#rpm -Uvh libxml2-2.6.16-3.i386.rpm libxml2-devel-2.6.16-3.i386.rpm
libxml2-python-2.6.16-3.i38
6.rpm
警告: libxml2-2.6.16-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
エラー: Failed dependencies:
        libpthread.so.0(GLIBC_2.3.2) is needed by libxml2-2.6.16-3
        /usr/lib/python2.3 is needed by libxml2-python-2.6.16-3
#

3.GLIBC2.3.2が必要とのことで、RPMをDLし、インストール
# rpm -Uvh glibc*.i386.rpm
警告: glibc-2.3.2-101.4.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
エラー: Failed dependencies:
        tzdata >= 2003a is needed by glibc-common-2.3.2-101.4
        binutils < 2.13.90.0.16-5 conflicts with glibc-devel-2.3.2-101.4
        libgd.so.2 is needed by glibc-utils-2.3.2-101.4
#

4.binutilsの最新版RPMをDLし、インストール
# rpm -Uvh binutils-2.14.90.0.6-4.i386.rpm
警告: binutils-2.14.90.0.6-4.i386.rpm: V3 DSA signature: NOKEY, key ID
4f2a6fd2
エラー: Failed dependencies:
        libbfd-2.13.90.0.2.so is needed by (installed) memprof-0.5.0-2
#


ちなみにPHPのconfigureで、xmlとpearを使用しないオプションで実行したとこ
ろ、途中libpngとlibjpegのインストールが必要でしたが、configureでのエラー
は発生しなくなりました。
#./configure --with-mysql=/usr/local/mysql --with-gd --with-zlib
--with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring
--enable-mbregex --disable-libxml --without-libxml --disable-dom
without-pear --disable-simplexml --disable-xml --with-jpeg-dir=/usr/lib
--disable-pear

しかし、今後、xmlやpearの使用も検討しているため、使用できる環境を構築し
たいのです。


このまま依存エラーを追いかけていくしか、手はないのでしょうか?(非常に不
安です)
それとももっと良い方法をお知りの方、アドバイス等何でも結構ですので、ご教
授お願いします。



PHP-users メーリングリストの案内