- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インストールの際の依存関係)
依存関係によるインストールエラーと対処法
このQ&Aのポイント
- RedHat Linux 8.0でWeblogの導入を試みていると、依存関係のエラーが発生しました。PHPのバージョン4.3以上が必要なため、rpmパッケージを探してインストールしようとしたところ、libmysqlclient.so.10やlibapr.so.0などの依存関係が不足しているというエラーメッセージが表示されました。
- 依存関係の問題により、rpmパッケージのインストールができない場合、rpm --force コマンドを使用して強制インストールすることができます。しかし、セキュリティ上のリスクがあるため、推奨されません。代替案として、ソースからビルドする方法がありますが、簡単ではないため、rpmやapt-getを使用して解決する方法が望ましいです。
- 依存関係によるインストールエラーを解決するための対処方法として、以下の手順を試してみてください。まず、不足している依存ライブラリ(libmysqlclient.so.10、libapr.so.0)をインストールします。そして、依存関係の問題が解決された後、再度rpmパッケージのインストールを試みます。また、可能であれば、最新のバージョンのパッケージを使用することをおすすめします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
親切にエラーメッセージが出ているのですから、質問する前に実行しましょう。 必要なパッケージを入れてください。 libmysqlclient.so.10 is needed by php-mysql-4.3.1-1 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
補足
アドバイスありがとうございます。 「libmysqlient」の依存問題は、MySQLに置かれている「Dynamic client libraries (including 3.23.x libraries)」をインストールすることによって回避できました。しかし、libaprとlibaprutil問題の回避方法がググッてもググッてもちんぷんかんぷんです(´・ω・`) 。多分、何かのパッケージを事前にインストールすればよいのでしょうけど、何のパッケージに含まれているライブラリ(?)なのか見当がつきません。