php関連パッケージ(モジュール)をyum installできない。「Requires: libxslt.so.1(LIBXML2_1.0.13)(64bit)」のMSG出力

tux logo Linux

環境

  • CentOS6.9
  • yum
  • 入れたいパッケージ:php7.3関連

 

事象

php関連パッケージである、php-xmlや、php-pearを、yum installしようとしたら下記のメッセージが出力されてインストールできない。

 

Requires: libxslt.so.1(LIBXML2_1.0.13)(64bit)

 

php-xmlをインストールしようとしたときの全文↓。

[root@localhost /]# yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php73 php-xml
Loaded plugins: fastestmirror, ovl
Setting up Install Process
Loading mirror speeds from cached hostfile
* epel: ftp.iij.ad.jp
* remi: ftp.riken.jp
* remi-php73: ftp.riken.jp
* remi-safe: ftp.riken.jp
Resolving Dependencies
--> Running transaction check
---> Package php-xml.x86_64 0:7.3.25-1.el6.remi will be installed
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for package: php-xml-7.3.25-1.el6.remi.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.13)(64bit) for package: php-xml-7.3.25-1.el6.remi.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.18)(64bit) for package: php-xml-7.3.25-1.el6.remi.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.22)(64bit) for package: php-xml-7.3.25-1.el6.remi.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.24)(64bit) for package: php-xml-7.3.25-1.el6.remi.x86_64
--> Processing Dependency: libexslt.so.0()(64bit) for package: php-xml-7.3.25-1.el6.remi.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package: php-xml-7.3.25-1.el6.remi.x86_64
--> Finished Dependency Resolution
Error: Package: php-xml-7.3.25-1.el6.remi.x86_64 (remi-php73)
Requires: libxslt.so.1(LIBXML2_1.0.13)(64bit)
Error: Package: php-xml-7.3.25-1.el6.remi.x86_64 (remi-php73)
Requires: libxslt.so.1(LIBXML2_1.0.11)(64bit)
Error: Package: php-xml-7.3.25-1.el6.remi.x86_64 (remi-php73)
Requires: libxslt.so.1(LIBXML2_1.0.22)(64bit)
Error: Package: php-xml-7.3.25-1.el6.remi.x86_64 (remi-php73)
Requires: libxslt.so.1(LIBXML2_1.0.24)(64bit)
Error: Package: php-xml-7.3.25-1.el6.remi.x86_64 (remi-php73)
Requires: libxslt.so.1(LIBXML2_1.0.18)(64bit)
Error: Package: php-xml-7.3.25-1.el6.remi.x86_64 (remi-php73)
Requires: libxslt.so.1()(64bit)
Error: Package: php-xml-7.3.25-1.el6.remi.x86_64 (remi-php73)
Requires: libexslt.so.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@localhost /]#

 

原因

libexslt.so.0()(64bit)

というのが無い、と。

 

対処

 yum install libxml2-devel libxslt-devel

 

参考

 

詳しい方に相談したら、 sudo yum install libxml2-devel libxslt-devel やってみて、と言われて、これでちゃんと通ったんです。

 

助かりました。ブヒ。

コメント

タイトルとURLをコピーしました