以下の記事でCakePHP2.xのdebug kitをcomposerからインストールしようとして以下のコマンド実行でエラー[the requested PHP extension dom is missing from your system.]となりました。
https://normalblog.net/system/cakephp/cakephp2-x_debug_kit_install_error/
dom がない為だったので、この対応が以下になります。
1 |
# yum install php-mcrypt |
エラー↓
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
[root@localhost ~]# yum install php-xml 読み込んだプラグイン:fastestmirror インストール処理の設定をしています Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * epel: ftp.jaist.ac.jp * extras: www.ftp.ne.jp * remi-safe: mirror.innosol.asia * updates: www.ftp.ne.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> Package php-xml.x86_64 0:5.3.3-46.el6_7.1 will be インストール --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-46.el6_7.1 のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.24)(64bit) のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.22)(64bit) のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.18)(64bit) のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.13)(64bit) のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.11)(64bit) のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性の処理をしています: libxslt.so.1()(64bit) のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性の処理をしています: libexslt.so.0()(64bit) のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> トランザクションの確認を実行しています。 ---> Package libxslt.x86_64 0:1.1.26-2.el6_3.1 will be インストール ---> Package php-xml.x86_64 0:5.3.3-46.el6_7.1 will be インストール --> 依存性の処理をしています: php-common(x86-64) = 5.3.3-46.el6_7.1 のパッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 --> 依存性解決を終了しました。 エラー: パッケージ: php-xml-5.3.3-46.el6_7.1.x86_64 (updates) 要求: php-common(x86-64) = 5.3.3-46.el6_7.1 インストール: php-common-5.6.20-1.el6.remi.x86_64 (@remi-php56) php-common(x86-64) = 5.6.20-1.el6.remi 利用可能: php-common-5.3.3-40.el6_6.x86_64 (base) php-common(x86-64) = 5.3.3-40.el6_6 利用可能: php-common-5.3.3-46.el6_6.x86_64 (updates) php-common(x86-64) = 5.3.3-46.el6_6 利用可能: php-common-5.3.3-46.el6_7.1.x86_64 (updates) php-common(x86-64) = 5.3.3-46.el6_7.1 問題を回避するために --skip-broken を用いることができません これらを試行できます: rpm -Va --nofiles --nodigest |
同様の事が以下記事で起きていたので同様の対応を行います。
https://normalblog.net/system/composer/php-extension-ext-mcrypt/
1 |
# yum --enablerepo=remi-php56 install php-xml |
無事インストール出来ました。
参考サイト様