Daily Archives: 2013 年 7 月 3 日

You are browsing the site archives by date.

centos5.9でyumアップデータをかけた後に、
sslインストールの為、一旦apacheをremoveを実行
その時に削除したモジュールはこちら
remove-dll

 

その後に、yunで順調にhttpdやmod_sslのインストールは成功したけど、問題はphpのインストールでした。
phpをインストールしようとしたらこんなエラーがでました。

Error: Missing Dependency: php-cli = 5.1.6-39.el5_8 is needed by package php-5.1.6-39.el5_8.x86_64 (base)
Error: Missing Dependency: php-common = 5.1.6-39.el5_8 is needed by package php-5.1.6-39.el5_8.x86_64 (base)
You could try using –skip-broken to work around the problem
You could try running: package-cleanup –problems
package-cleanup –dupes
rpm -Va –nofiles –nodigest

多分apacheのremoveの時にphpも一緒にremoveされたのが原因と思います。

エラーの原因を調べた所、インストールするphpのバージョンと既にインストールされているphp関連のバージョンが一致しないのが原因と言うのを突き止めました。

<解決方法>
一旦php関連のモジュールを削除した後にphpをyumでインストールしたら見事にうまくできました。
その時の実行したコマンドはこんなです

<実行コマンド>
#yum remove php-cli
#yum remove php-common
#yum install php
※削除するモジュールは適切に置き換えて下さい。