• ベストアンサー

どれのrpmをインストーしたらいいかわかない

CentOS4を使っています。 mod_perlをインストール使用としたら、 [root@www ~/source]$ rpm -ivh mod_perl-1.99_16-4.5.x86_64.rpm error: Failed dependencies: libapr-0.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libaprutil-0.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6(GLIBC_2.3)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libcrypt.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdb-4.2.so()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdl.so.2()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdl.so.2(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libexpat.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 liblber-2.2.so.7()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libldap-2.2.so.7()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libm.so.6()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libnsl.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64/ libperl.so()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libresolv.so.2()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 librt.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libutil.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 と怒られたにで最初2つはダウンできたと思うのですが、 libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) を探しても、 http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libapr-0.so.0()(64bit) とありわけわかりません。 どれをDLすればいいのでしょうか? あと、rpoを探すサイトで他におすすめのものはあれば、 是非教えていただきたいと思います。 以上、よろしくお願いいたします。

  • ymck
  • お礼率69% (65/93)

質問者が選んだベストアンサー

  • ベストアンサー
  • ops
  • ベストアンサー率52% (13/25)
回答No.2

はじめまして、 まず、この下記の英語の依存関係エラー出力が何を言っているのかわかりますか。 ibc.so.6()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 MOD_perl のPKGは ib.so.6のファイルを必要としていると言っています。 なので、ibc.so.6のファイルが貴方のサーバーに存在しないので、 まず、ibc.so.6ファイルが含まれるPKGを入手しなくてはなりません。 RPMの依存関係をクリアーするには、地道にマニュアル操作でシコシコ、 やらないとクリアーできません。 そんな無駄な作業を避けるには、やはり、yum コマンドを使って導入されてみてはどうですか。 RHEL5から up2dateからYUMになりました。これは依存関係もYUMが対応してくれます。本当にYUMはすばらしいと実感できますよ。 それか、OS導入時にて、フルPKGインストールをお勧めします。 入れるのは難しいが抜くのは楽です。(ちょっとスケベないい方ね。)(^^;;)

ymck
質問者

お礼

ありがとうございます。お返事が遅くなりまして失礼しました。 #1さんへのお礼にも書いたのですが、 現在、VPS上で動かしていて、rpmを使っている次第です。 rpmからyumに変更することはできるのでしょうか? できるとしたら、どのようにすればいいのでしょうか? 以上、よろしくお願いいたします。

その他の回答 (1)

  • gon987
  • ベストアンサー率16% (53/313)
回答No.1

パッケージの依存関係も管理してくれるyumでインストールすればいいだけでは?

ymck
質問者

お礼

お返事が遅くなりまして失礼しました。 実は、レンタルサーバ(VPS)が、rpmですでにApache MySQL PHPを入れてしまったので、そのままrpm次第なんです。すみません、どうしたら得策なのでしょうか・・・・?

関連するQ&A

  • rpmファイルがインストールできずエラーを起こします。

    あるrpmファイルをインストールしようとしたところ、下記のようにエラーが表示されました。 環境:Red Hat Linux 9 ターミナルにて****.rpmファイルをインストール実行 -------------------------------------------------- # rpm -ivh ****.rpm エラー:Failed dependencies: libc.so.6(GLIBC_2.3.4) is needed by **** libc.so.6(GLIBC_2.4) is needed by **** libstdc++.so.6 is needed by **** libstdc++.so.6(CXXABI_1.3) is needed by **** libstdc++.so.6(GLIBCXX_3.4) is needed by **** -------------------------------------------------- libc.so.6(GLIBC_2.3.4),libc.so.6(GLIBC_2.4)などのファイルがないためインストールできないといってるようですが、初心者のためわかりません。対処法に詳しい方いらっしゃいましたらご回答よろしくお願いいたします。

  • 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)を探して いろいろ入れてみたのですが、どうにもうまくいきません。 どなたかこの解決方法を教えていただけませんか?

  • 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

  • TurboLinux10にVGAボードドライバを組み込む

    TurboLinux10DesktopでMatrox社製のVGAボードを認識させたいです。 (VGAボード:http://www.jmgs.jp/products/corporate/product/epica/index.htm) Linux用のドライバのリリースノートには、  以下のパッケージをインストールしなければならない。   - GCC compiler version 3.2 or later (up to 4.0).   - Glibc 2.3.2 or later.   - Binutils 2.13 or later.   - Make 3.77 or later. とありました。 TurboLinux10に入っているパッケージのバージョンの見方がわからないのですが、 検索して見つけた下記URLには、 http://ascii24.com/news/i/soft/article/2003/10/03/646230-000.html  TurboLinux10Dの主要コンポーネントは、   Kernel 2.6.0、glibc 2.3.2、XFree86 4.3.0、rpm 4.2、gcc 3.3.1、KDE3.1.3、GNOME 2.4 と書かれており、 GCCとGlibcは条件を満たしていると認識したのですが、問題ないでしょうか。 残る必要なパッケージ「Binutils 2.13」と「Make 3.77」は、 TurboLinuxのFTPサーバー ftp://ftp.nuie.nagoya-u.ac.jp/pub/Linux/TurboLinux/TurboLinux/ia32/Desktop/10/install/turbo/RPMS/ から、 binutils-2.14.90.0.4-3.i586.rpm make-3.80-1.i586.rpm を見つけたのでダウンロードしました。 これを、rpm -i binutils-2.14.90.0.4-3.i586.rpmでインストールしたのですが、 下記のエラーメッセージが出て失敗しました。 「libc.so.6(GLIBC_2.0)」が必要だ、とのことですが、 これはどこから探してくればよいのでしょうか。 検索するとかなりの件数ヒットするのですが、 入ってみると違うパッケージ名に見えるのでどれを使えばよいのか判断がつきません。 (例えばココ:http://rpmfind.net/linux/rpm2html/search.php?query=libc.so.6(GLIBC_2.3)) 「libc.so.6.rpm」というファイルではないのでしょうか。 なお、GUI(KED)上のメニューにある「Turboアップデート」でパッケージをインストールしようともしたのですが、 巧くいきませんでした。 読込先に今回ダウンロードしてきたrpmパッケージを置いたディレクトリを指定し、 「スキャンする」を実行したのですが、以降ずっとマウスポインタが時計マークになったままでした。 ▼rpmインストール時に出たメッセージ--------------------------------------------------- rpmdb: read: 0x404b9c08, 4096: 入力/出力エラーで エラー: db4 error(5) from dbcursor->c_get: 入力/出力エラーで エラー: error(5) getting "libc.so.6(GLIBC_2.0)" records from Providename index rpmdb: read: 0x404bbd18, 4096: 入力/出力エラーで エラー: db4 error(5) from dbcursor->c_get: 入力/出力エラーで エラー: error(5) getting "libc.so.6(GLIBC_2.1.3)" records from Providename index rpmdb: read: 0x404bde28, 4096: 入力/出力エラーで エラー: db4 error(5) from dbcursor->c_get: 入力/出力エラーで エラー: error(5) getting "libc.so.6(GLIBC_2.3)" records from Providename index rpmdb: read: 0x404bff38, 4096: 入力/出力エラーで エラー: db4 error(5) from dbcursor->c_get: 入力/出力エラーで エラー: error(5) getting "libdl.so.2(GLIBC_2.0)" records from Providename index rpmdb: read: 0x404bff38, 4096: 入力/出力エラーで エラー: db4 error(5) from dbcursor->c_get: 入力/出力エラーで エラー: error(5) getting "libdl.so.2(GLIBC_2.1)" records from Providename index エラー: Failed dependencies: libc.so.6(GLIBC_2.0) is needed by binutils-2.14.90.0.4-3 libc.so.6(GLIBC_2.1.3) is needed by binutils-2.14.90.0.4-3 libc.so.6(GLIBC_2.3) is needed by binutils-2.14.90.0.4-3 libdl.so.2(GLIBC_2.0) is needed by binutils-2.14.90.0.4-3 libdl.so.2(GLIBC_2.1) is needed by binutils-2.14.90.0.4-3 ▲ここまで---------------------------------------------------------------------------- ▼以前指南頂いたスレ http://oshiete1.goo.ne.jp/qa3578303.html

  • 削除できない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

  • glibcの更新

    RedHat9のエラータ最新のglibc(RHBA-2003-136J)を 更新しようとしたのですが、下記のメッセージが出ます。 libgd.so.1.8とlibpng12.so.0が必要なのは分かるのですが、これってRPMのファイル名じゃないですよね? 対処方法をご存知の方がいましたら教えてください。 # rpm -Uvh *.rpm エラー: Failed dependencies: libgd.so.1.8 is needed by glibc-utils-2.3.2-27.9 libpng12.so.0 is needed by glibc-utils-2.3.2-27.9

  • Linuxのパッケージインストール

    CentOSにおいて、以下のパッケージをrpmコマンドを使用してインストールしようとしてますが、依存性の欠如でインストールすることができません。 依存性が欠如しているパッケージ名は表示されるのですが、その名前のパッケージ名はCentOSのisoファイルの中には見受けられません。 どのようにしてインストールすべきかご教授下さい。 ■環境  CentOS release 6.4 (Final)  64bitOS   ■インストールしたいパッケージ  compat-libstdc++-33-3.2.3-69.el6.i686.rpm  glibc-2.12-1.107.el6.i686.rpm  libstdc++-4.4.7-3.el6.i686.rpm  libstdc++-devel-4.4.7-3.el6.i686.rpm   ■目的  Oracle Database 12c Release 1 (12.1.0.1) 導入/検証のため  http://www.oracle.com/technetwork/jp/database/enterprise-edition/documentation/db121linux-x64-ja-v10-1984264-ja.pdf     ■インストールされていないパッケージをインストールした際に表示されるメッセージ  # rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm 警告: compat-libstdc++-33-3.2.3-69.el6.i686.rpm: ヘッダ V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY エラー: 依存性の欠如: libc.so.6 は compat-libstdc++-33-3.2.3-69.el6.i686 に必要とされています libc.so.6(GLIBC_2.0) は compat-libstdc++-33-3.2.3-69.el6.i686 に必要とされています libc.so.6(GLIBC_2.1) は compat-libstdc++-33-3.2.3-69.el6.i686 に必要とされています libc.so.6(GLIBC_2.1.3) は compat-libstdc++-33-3.2.3-69.el6.i686 に必要とされています libc.so.6(GLIBC_2.2) は compat-libstdc++-33-3.2.3-69.el6.i686 に必要とされています libc.so.6(GLIBC_2.3) は compat-libstdc++-33-3.2.3-69.el6.i686 に必要とされています libm.so.6 は compat-libstdc++-33-3.2.3-69.el6.i686 に必要とされています # # rpm -ivh glibc-2.12-1.107.el6.i686.rpm 警告: glibc-2.12-1.107.el6.i686.rpm: ヘッダ V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY エラー: 依存性の欠如: libfreebl3.so は glibc-2.12-1.107.el6.i686 に必要とされています libfreebl3.so(NSSRAWHASH_3.12.3) は glibc-2.12-1.107.el6.i686 に必要とされています # # rpm -ivh libstdc++-4.4.7-3.el6.i686.rpm 警告: libstdc++-4.4.7-3.el6.i686.rpm: ヘッダ V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY エラー: 依存性の欠如: ld-linux.so.2 は libstdc++-4.4.7-3.el6.i686 に必要とされています ld-linux.so.2(GLIBC_2.3) は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6 は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6(GLIBC_2.0) は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6(GLIBC_2.1) は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6(GLIBC_2.1.3) は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6(GLIBC_2.2) は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6(GLIBC_2.3) は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6(GLIBC_2.3.2) は libstdc++-4.4.7-3.el6.i686 に必要とされています libc.so.6(GLIBC_2.4) は libstdc++-4.4.7-3.el6.i686 に必要とされています libm.so.6 は libstdc++-4.4.7-3.el6.i686 に必要とされています libm.so.6(GLIBC_2.0) は libstdc++-4.4.7-3.el6.i686 に必要とされています # # rpm -ivh libstdc++-devel-4.4.7-3.el6.i686.rpm 警告: libstdc++-devel-4.4.7-3.el6.i686.rpm: ヘッダ V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY エラー: 依存性の欠如: libstdc++(x86-32) = 4.4.7-3.el6 は libstdc++-devel-4.4.7-3.el6.i686 に必要とされています libstdc++.so.6 は libstdc++-devel-4.4.7-3.el6.i686 に必要とされています #

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

    私は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)で対処したいのです。 よろしくお願いします。

  • FedoraCore3にOpera

    Operaの公式サイトから opera-8.50-20050916.5-shared-qt.i386-en.rpm をダウンロードしFedoraCore3にインストール するにはどうしたらよいのでしょうか? rpm -ivh opera-8.50-20050916.5-shared-qt.i386-en.rpm と入力して実行すると エラー:Failed dependencies: libstdc++.so.5(CXXABl_1.2) is needed by opera-8.50-2005916.5.i386 libstdc++.so.5(GLIBCPP_3.2) is needed by opera-8.50-2005916.5.i386 と表示されます。

  • cpan2rpmでlibwww-perlをインストールしたい

    cpan2rpmを使用してlibwww-perl(LWP::UserAgent)をインストールしたいのですが、以下のエラーが出てインストールできません。 エラーに出てきた2つのperlモジュールを入れれば良いのは分かるのですが、そのインストール方法がどうしても分かりません。 この2つのモジュールは、どうインストールすれば良いのか教えてください。 環境は CentOS (2.6.9-42.0.3.EL) perl v5.8.5 cpan2rpm - Ver: 2.028 --------------------------------------------- # cpan2rpm --install libwww-perl … 省略 … RPM: /usr/local/src/skf-1.94/rpm/RPMS/noarch/perl-libwww-perl-5.808-1.noarch.rpm SRPM: /usr/local/src/skf-1.94/rpm/SRPMS/perl-libwww-perl-5.808-1.src.rpm Installing package エラー: Failed dependencies: perl(HTTP::GHTTP) is needed by perl-libwww-perl-5.808-1.noarch perl(Win32) is needed by perl-libwww-perl-5.808-1.noarch -- Done --