※ ChatGPTを利用し、要約された質問です(原文:apacheのアップデートで依存性の欠如)
Apacheアップデートで依存性の欠如が発生する
このQ&Aのポイント
RedHatLinux7.0でapache1-3-22へのアップデートを試みると、依存性の欠如が生じる。
必要な依存パッケージであるmod_bandwidth、mod_put、mod_throttle、libexpat.so.0、libmm.so.11が見つからない。
過去のアップデートのrpmを取得し、解決する方法があるか検討する必要がある。
RedHatLinux7.0でapache1-3-22へアップデートしようと思い、rpmファイルをgetしました。
下記の様にしたところ、メッセージが出ました。
# rpm -Uvh /tmp/rpm/apa*
エラー: 依存性の欠如:
mod_bandwidthは apache-1.3.22-5.7.1 に必要とされています
mod_putは apache-1.3.22-5.7.1 に必要とされています
mod_throttleは apache-1.3.22-5.7.1 に必要とされています
libexpat.so.0 は apache-1.3.22-5.7.1 に必要とされています
libmm.so.11 は apache-1.3.22-5.7.1 に必要とされています
この内の、mod*の3つのrpmは見つけてきたのですが、libexpat.so.0,libmm.so.11というのが見つかりませんでした。
これらは一般的にどこから見つければいいのでしょうか。
また、過去の質問で、httpdを止めてやるとうまくいく様なのでやってみましたところ下記のようでした。
# rpm -Uvh /tmp/rpm/mod* /tmp/rpm/apa*
エラー: 依存性の欠如:
libexpat.so.0 は apache-1.3.22-5.7.1 に必要とされています
libmm.so.11 は apache-1.3.22-5.7.1 に必要とされています
やはり、この2つのファイルが欠如として出てしまいます。
過去のアップデートのrpmを全てgetして、rpm -Uvh等とすれば解決するのでしょうか?
また、インストールしたLinuxは、できるLinuxサーバという本についていた物ですが、そもそもこれが問題で正式な物でインストールするべきなのでしょうか?
宜しくお願いいたします。
お礼
早速のご回答、本当にありがとうございました。 おかげさまで、expat*とmm*をgetして、apacheをupdateする事ができました。 また宜しくお願いします。 ありがとうございました。
補足
s2tさん、お礼の後になってしまいましたが、過去のアップデートのrpmを全てgetして、rpm -Uvh等をしてしまうと、”不要なものまで全てインストールされて危険”とのご回答がありましたが、具体的にはどういったことが考えられるのでしょうか? くどい様で本当にすみませんが宜しければお願いいたします。