web-dev-qa-db-ja.com

失敗した依存関係:libmysqlclient.so.16が必要です

Mysqlclientを必要とするものをサーバーにインストールしようとしていますが、RPMパッケージリストを見ると、それがあります( "MySQL-client-5.0.91-0.glibc23")。 libmysqlclientでロケートを実行すると、次のようになります。

[[email protected]] ~ >> locate libmysqlclient
/usr/lib64/libmysqlclient.so
/usr/lib64/libmysqlclient.so.15
/usr/lib64/libmysqlclient.so.15.0.0
/usr/lib64/libmysqlclient_r.so
/usr/lib64/libmysqlclient_r.so.15
/usr/lib64/libmysqlclient_r.so.15.0.0
/usr/lib64/mysql/libmysqlclient.a
/usr/lib64/mysql/libmysqlclient.la
/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient_r.a
/usr/lib64/mysql/libmysqlclient_r.la
/usr/lib64/mysql/libmysqlclient_r.so
/usr/local/cpanel/lib64/libmysqlclient.so.14

何らかの理由で、libmysqlclient.so.16が欠落しているようです。なぜこれができるのか誰かが知っていますか?どうすれば入手できますか?私は現在CentOS5を実行しています。

どうもありがとう。

1
timetofly

libmysqlclient.so.16はMySQL5.1パッケージによって提供されます。ここには2つの解決策があります。

  1. サードパーティのリポジトリからMySQL5.1をインストールします。
  2. パッケージを--nodepsでインストールし、5.1ではなくMySQL5.0で動作するかどうかを確認します。
0
Robert Munteanu