• 締切済み

RHEL4にてPHP4から5にするために

お世話になります。 標題の通り、RHEL4にてPHP4からPHP5にバージョンアップしようとしています。なるべくパッケージを使いたい考えで、5.1.6のパッケージを入れようとしたのですが、既存のPHP4と衝突しました。これをアンインストールしようとすると、依存するファイルが表示されます。 error: Failed dependencies: php = 4.3.9-3.22.4 is needed by (installed) php-mysql-4.3.9-3.22.4.i386 (以下略) これを削除しようとすると、次に、 error: Failed dependencies: php-mysql is needed by (installed) psa-php4-configurator-1.1.0-rhel4.build81070322.16.noarch となり、またこれの削除には error: Failed dependencies: php-configurator is needed by (installed) psa-8.1.1-rhel4.build81070322.16.i586 となります。恐らくここまで当たり前の反応だとは思うのですが、 PHP回りの物なら、記録しておいて、改めて入れることは厭わないのですが、何やらPHPとは関係無いものまで出ている様子です。 みなさんは、PHP4→PHP5をパッケージで行なう場合、この問題をどのように解決されているのでしょう。このまま辿って削除していく、入れ直して行く、というのがセオリーであれば迷わず行ないたいと思います。 宜しく御願い致します。

みんなの回答

  • dev_null
  • ベストアンサー率67% (37/55)
回答No.2

PHPと関係がないと判断されるのであれば --nodeps などのオプションを使用することも出来ます。 ※あくまで自己責任でお願いします。 ただ気になるのは、psa-* のパッケージはPLESKではないでしょうか? そうであるなら、PLESKのアップデートも検討する必要があるのではないでしょうか?

maruhito5
質問者

お礼

回答ありがとうございます。 --nodeps オプションについて調べたのですが (ちなみに後になりましたが、文章からわかるとおりlinux初心者です) 強制的な物なのですね・・・。 >※あくまで自己責任でお願いします。 はい。そうですね。・・・ちょっと怖いです。最終手段にしようと思います。 >そうであるなら、PLESKのアップデートも検討する必要があるのではないでしょうか? あ・・なるほど。確かにその通りです。 視野に入れるべきですね。ありがとうございました。

  • bakansky
  • ベストアンサー率48% (3502/7245)
回答No.1

RHEL ユーザーでないし、初心者なのでトンチンカンな回答かもしれませんが、思ったことを書いてみます。 依存関係の問題ですね。 私は現在 Vine を使っていますが、とにかく最新の環境にするなら  # apt-get update  # apt-get upgrade で、新しくできるものは一括して新しくしてもらいます。 PHP を処理したことがないので分りませんが、個別の場合なら、やはり apt-get コマンドを用いて  # apt-get remove PHP (これは不要かも)  # apt-get install PHP とかするかもしれないなぁと思いますが、どうなんでしょう。 見当違いの回答の可能性が高いので、その場合は無視して下さい。

maruhito5
質問者

お礼

回答ありがとうございます。 yumやrpmで試していたのですが、apt-getは試していませんでした。 後になりましたが、おわかりのように私かなり初心者なので、この知識でいろいろいじるのも危険なのですが。。 ちょっとapt-getならうまくいく?かどうかについて調べたいと思います。 ありがとうございました。