【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集

こんばんは。

Linuxにて、Pearを使いたいのですが、

#/usr/local/bin/php にて、pear upgrade PEAR と打つと、
error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory

となってしまいます。
色々調べたところ、libmysqlclient.so.14 がないことが原因のようなのですが、libmysqlclient.so.14 をどこからどうやってインストールし、使えるようにすればよいか分かりません。

ただ、 libmysqlclient.so.15 は、
/usr/lib/mysql 内にありました。

よろしくお願いします!

A 回答 (2件)

いろいろ調べなくても、error の英文にそう書いて


ありますが-- という冗談はさておいて

distribution は何でしょうか
古いので、難しいかも
とりあえず
rpm 系ならば
http://rpm.pbone.net/index.php3/stat/3/limit/2/s …

CentOS 5.2 でやってみた。
# /sbin/ldconfig -v | grep mysql
でみると
# /sbin/ldconfig -v | grep mysql
/usr/lib/mysql:
libmysqlclient_r.so.15 -> libmysqlclient_r.so.15.0.0
libmysqlclient.so.15 -> libmysqlclient.so.15.0.0
libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
libmysqlclient_r.so.15 -> libmysqlclient_r.so.15.0.0
libmysqlclient.so.15 -> libmysqlclient.so.15.0.0
libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
libmysqlclient_r.so.10 -> libmysqlclient_r.so.10.0.0
libmysqlclient_r.so.14 -> libmysqlclient_r.so.14.0.0
libmysqlclient_r.so.12 -> libmysqlclient_r.so.12.0.0
libmysqlclient.so.10 -> libmysqlclient.so.10.0.0
libmysqlclient.so.14 -> libmysqlclient.so.14.0.0
libmysqlclient.so.12 -> libmysqlclient.so.12.0.0

で出来ている。
    • good
    • 0
この回答へのお礼

できました!!ありがとうございます!!

教えていただいたHPを、直接Linux(Fedora)で開き、
ダウンロード―実行 すると
# /sbin/ldconfig -v | grep mysql
コマンドで、同じように表示されました。

一言そえて返信したい気分でしたが、解決できる方法を
教えていただき、ありがとうございました!

お礼日時:2008/11/18 14:12

これは、一般的な方法ではありません。

誤解の無いように
一般的には、yum で
xxxx-devel を install すれば出来ます。
名前が推測出来ないものもたまにあります。

今回は、yum で
古いものが見つからなかったし
source も 今一分からなくて
rpmfind で探した。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!