centos5.9でyumアップデータをかけた後に、
sslインストールの為、一旦apacheをremoveを実行
その時に削除したモジュールはこちら
その後に、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
※削除するモジュールは適切に置き換えて下さい。