• 締切済み

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ならうまくいく?かどうかについて調べたいと思います。 ありがとうございました。

関連するQ&A

  • postgerSQLの削除方法について教えてください。

    REDHAT LINUX9で、標準のpostgreSQLを削除しようとしたところ、 エラー:Failed dependencies: libpq.so.3 is needed by (installed) xemacs-21.4.12-6 postgresql-libs is neede by (installed) xemacs-21.4.12-6 と出ます。 rpm -e xemacs-21.4.12-6 をすると エラー:Failed dependencies: xemacs>=21.4.10-6 is needed by (installed) apel-xemacs-10.4-3 となり、 rpm -e apel-xemacs-10.4-3 をすると エラー:Failed dependencies: apel-xemacs>=10.4 is needed by (installed) xemacs-21.4.12-6 となって、削除できません。 どうしたら、削除できるのでしょうか? 私は、postgreSQLの新しいバージョンの物をインストールしたいのですが、削除しなくてもインストール(アップデート)できるのでしょうか? どなたか教えていただけませんか? 宜しくお願いします。

  • 削除できないRPM

    RedHat9でRPM形式のpostgresqlを削除していたのですが 下記のRPMが相互に関連しているようで削除できません。 こういう場合は、どうやって削除するのですか? > rpm -e postgresql-libs エラー: Failed dependencies: libpq.so.3 is needed by (installed) xemacs-21.4.12-6 postgresql-libs is needed by (installed) xemacs-21.4.12-6 > rpm -e xemacs エラー: Failed dependencies: xemacs >= 21.4.10-6 is needed by (installed) apel-xemacs-10.4-3 > rpm -e apel-xemacs エラー: Failed dependencies: apel-xemacs >= 10.4 is needed by (installed) xemacs-21.4.12-6

  • VPSでサイト構築してます。(RHEL)

    VPSでサイト構築してます。(RHEL) で、 Y!知恵袋で以下の質問をしました ###################################### # yum install phpmyadmin したら、 --> Finished Dependency Resolution Error: Missing Dependency: libcurl.so.3 is needed by package php といわれたので、 # yum install libcurl していれたのですが、 ================================= # yum install phpmyadmin したら、 --> Finished Dependency Resolution Error: Missing Dependency: libcurl.so.3 is needed by package php ================================= はかわりません。 どうすればいいのでしょうか? ###################################### で ###################################### yum install php php-ldap php-mysql php-pear php-mbstring yum install phpmyadmin ###################################### といわれたのですが、 質問(1) なぜこうだとわかるのでしょう? 質問(2)しかし、 yum install php php-ldap php-mysql php-pear php-mbstring をうつと、 =========== --> Processing Dependency: libcurl.so.3 for package: php --> Finished Dependency Resolution Error: Missing Dependency: libcurl.so.3 is needed by package php =========== となってしまいました。 どうすればいいのでしょう。 よろしくお願いします

  • RPMを削除

    いつも拝見しています。 RPMでインストールされているMySQLとPHPを削除し ソースからインストールをしたいと考えておりますが PHPのRPMの削除はできたのですが、MySQLのRPMが削除できず、困っています。 ---------- 環境:Red Hat Enterprise Linux ES v.4 32bit/EM64T ---------- # rpm -qa | grep mysql を実行すると ---------- libdbi-dbd-mysql-0.6.5-10.RHEL4.1 mysql-bench-4.1.20-1.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 mysql-4.1.20-1.RHEL4.1 mysql-server-4.1.20-1.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 mod_auth_mysql-2.6.1-2.2 mysql-4.1.20-1.RHEL4.1 mysql-devel-4.1.20-1.RHEL4.1 ---------- と返ってきます。 # rpm -qa | grep mysql | xargs rpm -e を実行すると ---------- error: "mysqlclient10-3.23.58-4.RHEL4.1" specifies multiple packages error: "mysql-4.1.20-1.RHEL4.1" specifies multiple packages error: "mysqlclient10-3.23.58-4.RHEL4.1" specifies multiple packages error: "mysql-4.1.20-1.RHEL4.1" specifies multiple packages ---------- とエラーが出て、削除できていません。 同様に # rpm -qa | grep MySQL を実行すると ---------- perl-DBD-MySQL-2.9004-3.1 qt-MySQL-3.3.3-9.3 MySQL-python-1.0.0-1.RHEL4.1 ---------- と返ってきます。 # rpm -qa | grep MySQL | xargs rpm -e を実行すると ---------- error: Failed dependencies: perl-DBD-MySQL is needed by (installed) mysql-server-4.1.20-1.RHEL4.1.x86_64 ---------- とエラーが出て、削除できていません。 ご教授よろしくお願いします。

  • インストールの際の依存関係

    私はRedHat Linux 8.0にて自宅Webサーバを運用しています。このたび、PHP+MySQLで動作するWeblogを導入しようと思いました。このWeblogではPHP ver.4.3以上が奨励されているので、いろいろと探してみたところ、次の場所にrpmパッケージが置かれているのを見つけました。 http://www.btree.org/linux/packages/redhat/8.0/i386/php-4.3.1-1/ しかし、インストールしようとすると、次のように「依存関係があるからダメです。」というメッセージが出てきます。 [root@hogehoge root]# rpm -Uvh http://www.btree.org/中略/php-mysql-4.3.1-1.i386.rpm http://www.btree.org/中略/php-mysql-4.3.1-1.i386.rpm を取得しています エラー: Failed dependencies: libmysqlclient.so.10 is needed by php-mysql-4.3.1-1 また、同様にhttpd-2.0.45-1も公開されていたのでアップデートを試みましたが、同じく依存関係の問題でインストールできませんでした。 [root@nadia root]# rpm -Uvh http://www.btree.org/中略/httpd-2.0.45-1/httpd-2.0.45-1.i386.rpm http://www.btree.org/中略/httpd-2.0.45-1.i386.rpm を取得しています エラー: Failed dependencies: libapr.so.0 is needed by (installed) mod_perl-1.99_05-3 libaprutil.so.0 is needed by (installed) mod_perl-1.99_05-3 このような場合、rpm --force 指定で強制インストールして良いのでしょうか(良くないから警告されているんでしょうけど^^;)。セキュリティ上の観点からも新しいものに更新しておきたいんですが、ソースからビルドする力量はないので、何とかrpm(またはapt-get)で対処したいのです。 よろしくお願いします。

  • yumでpsaをインストールするには

    使えるネットVPSを利用しているのですが、誤ってpasの一部を削除していしまい pleskやFTPに接続できなくなってしまいました。 現在yum list installed | grep psa psa-api-rpc.noarch 10.0.0-1 installed psa-autoinstaller.x86_64 3.8.0-101224.08 installed psa-courier-imap.x86_64 3.0.8-cos5.build1010101223.19 installed psa-fcgi.x86_64 2.4.0-2 installed psa-ftputil.noarch 1:2.1.1-1.10121419 installed psa-locale-base-en-US.noarch 10.10.0-cos5.build1010101223.19 installed psa-mod-fcgid-configurator.x86_64 2.0.0-cos5.build1010101214.19 installed psa-mod_fcgid.x86_64 2.3.5-10121419 installed psa-mod_jk.x86_64 1.2.31-10121419 installed psa-pear.noarch 1.9.1-20100810.10121419 installed psa-selinux.noarch 10.10.0-cos5.build1010101227.14 installed psa-spf2.x86_64 1.2.9-10121419 installed 上記の表示されるのみなのですが デフォルトでは下記がinstallされているはずなのでだいぶ必要なものが少ないです psa.x86_64 10.1.0-cos5.build1010101227.14 installed psa-api-rpc.noarch 10.0.0-1 installed psa-atmail.noarch 1:1.04-cos5.build1010101214.19 installed psa-autoinstaller.x86_64 3.8.0-101224.08 installed psa-awstats-configurator.noarch 10.10.0-cos5.build1010101214.19 installed psa-backup-manager.x86_64 10.10.0-cos5.build1010101227.14 installed psa-backup-manager-vz.x86_64 10.10.0-cos5.build1010101227.14 installed psa-courier-imap.x86_64 3.0.8-cos5.build1010101223.19 installed psa-drweb-configurator.x86_64 10.10.0-cos5.build1010101227.14 installed psa-fcgi.x86_64 2.4.0-2 installed psa-fileserver.x86_64 10.10.0-cos5.build1010101227.14 installed psa-firewall.x86_64 10.10.0-cos5.build1010101227.14 installed psa-ftputil.noarch 1:2.1.1-1.10121419 installed psa-horde.noarch 3.3.10-cos5.build1010101214.19 installed psa-imp.noarch 4.3.9-cos5.build1010101214.19 installed psa-ingo.noarch 1.2.5-cos5.build1010101214.19 installed psa-kronolith.noarch 2.3.5-cos5.build1010101214.19 installed psa-libpam-plesk.x86_64 10.10.0-cos5.build1010101227.14 installed psa-locale-base-en-US.noarch 10.10.0-cos5.build1010101223.19 installed psa-logrotate.x86_64 3.7-cos5.build1010101214.19 installed psa-mail-driver-common.x86_64 10.10.0-cos5.build1010101227.14 installed psa-mailman-configurator.x86_64 10.10.0-cos5.build1010101227.14 installed psa-mimp.noarch 1.1.3-cos5.build1010101214.19 installed psa-miva.x86_64 1:5.06-cos5.build1010101214.19 installed psa-mnemo.noarch 2.2.4-cos5.build1010101214.19 installed psa-mod-fcgid-configurator.x86_64 2.0.0-cos5.build1010101214.19 installed psa-mod_fcgid.x86_64 2.3.5-10121419 installed psa-mod_jk.x86_64 1.2.31-10121419 installed psa-passwd.noarch 3.1.3-cos5.build1010101214.19 installed psa-pear.noarch 1.9.1-20100810.10121419 installed psa-php5-configurator.noarch 1.6.0-cos5.build1010101215.09 installed psa-proftpd.x86_64 1.3.3c-cos5.build1010101214.19 installed psa-pylibplesk.x86_64 10.10.0-cos5.build1010101227.14 installed psa-qmail.x86_64 2:1.03-cos5.build1010101214.19 installed psa-qmail-rblsmtpd.x86_64 0.70-cos5.build1010101227.14 installed psa-rubyrails-configurator.x86_64 1.1.6-cos5.build1010101214.19 installed psa-selinux.noarch 10.10.0-cos5.build1010101227.14 installed psa-spamassassin.x86_64 10.10.0-cos5.build1010101227.14 installed psa-spf2.x86_64 1.2.9-10121419 installed psa-tomcat-configurator.noarch 10.10.0-cos5.build1010101214.19 installed psa-triggers.noarch 10.10.0-cos5.build1010101227.14 installed psa-turba.noarch 2.3.5-cos5.build1010101214.19 installed psa-updates.noarch 10.1.0-cos5.build1010101214.19 installed psa-vhost.noarch 10.10.0-cos5.build1010101214.19 installed psa-vpn.x86_64 10.10.0-cos5.build1010101227.14 installed psa-vps-optimized.x86_64 10.10.0-cos5.build1010101214.19 installed psa-watchdog.x86_64 10.10.0-cos5.build1010101227.14 installed 足りないもののパッケージ名 例えばyum install psa.x86_64のようにしても No package psa.x86_64 available.となってインストールされません。 これらの足りないものをインストールするためには何というパッケージ名でインストールすれば良いのでしょうか? ご教示頂けると幸いです。 宜しくお願い致します

  • MySQL V3.0がアンイストールできません。

    ミラクルリナックス V3.0 にプリインストールされたMySQL (rpm) V3.23 をV5.0へアップグレードしたいのですが、# rpm e-mysqlでアンインストールできません。下記のようなエラーが表示されます。 Failed dependencies: Lib mysql client. so.10 is needed by (installed) per-PBD-MySql …. … (このようなものが 9項目ほどでてきます) アンインストールしないで、新しい rpmパッケージをインストールしても問題ないのでしょうか?参考書は旧バージョンをアンインストールするよう勧めていますが。その場合、インストールは同じディレクトリーのほうが良いのでしょうか?

    • ベストアンサー
    • MySQL
  • php-4.3.11-2.8.i386.rpmのインストールについて

    現在、FedoraCore2を利用してサーバーが稼動おります。 以前、php4.3.10-2.2を利用しておりました。同バージョンのphp-gdを探すことができず、php-4.3.11-2.8.i386.rpmをインストールしようと考えています。 アップグレードがうまくいかなかったため、一旦、php4.3.10-2.2を完全に削除し、新たにインストールを行いたいです。しかし、FC2なので、「yum install php」を行うと、IOError: HTTP Error 404: Not Foundと表示されてしまい、yumからはインストールできません。 そこで、「http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/3/i386/」のサイトで、「php-4.3.11-2.8.i386.rpm」関連のrpmをDLしてきて、直接、「rpm -ihv php-4.3.11-2.8.i386.rpm」を行うと下記のメッセージが表示されて先へ進めません。 ------------------------------------------------------------------ #rpm -ihv php-4.3.11-2.8.i386.rpm エラー: Failed dependencies: libcurl.so.3 is needed by php-4.3.11-2.8 libidn.so.11 is needed by php-4.3.11-2.8 php-pear is needed by php-4.3.11-2.8 ------------------------------------------------------------------ どうしてもrpmからインストールを行いたい場合は、どのようにすれば良いでしょうか? どうぞ宜しくお願いいたします。

  • RHEL6.1 パッケジ追加時のエラー

    RHEL6.1をインストしております。追加でcompat-libstdc++-33-3.2.3-69.el6.i686をrpm -ivhを使用して追加使用とするとエラーメッセージが出て追加できません。 エラーメッセージは下記のような感じです。 下記のパッケージを先に入れておかないといけないみたいなのですが、下記のパッケージの入手方法及びインスト方法を分かりやすくご説明願いませんでしょうか? rpm程度しか使用したことが無く、その他がよくわかりません。 よろしくお願い致します。 libc.so.6 is needed by XXXX-gcc_XXXX.i686 libc.so.6(GLIBC_2.0) is needed by XXXX-gcc_XXXX.i686 libc.so.6(GLIBC_2.1) is needed by XXXX-gcc_XXXX.i686 libc.so.6(GLIBC_2.1.3) is needed by XXXX-gcc_XXXX.i686 libc.so.6(GLIBC_2.2) is needed by XXXX-gcc_XXXX.i686 libc.so.6(GLIBC_2.2.3) is needed by XXXX-gcc_XXXX.i686 libc.so.6(GLIBC_2.3) is needed by XXXX-gcc_XXXX.i686

  • rpmエラー(RedHat8)

    現在 RedHat8 kernel 2.4.20-31.9 i686 で運用しております。 あるrpmパッケージをインストールしようとすると エラー: Failed dependencies: libc.so.6(GLIBC_2.3.4) is needed by *.rpm とエラーが返されてしまいます。どうにかこのlibc.so.6(GLIBC_2.3.4)を探して いろいろ入れてみたのですが、どうにもうまくいきません。 どなたかこの解決方法を教えていただけませんか?