2011-09-17 7 views
-1

私はDBD :: mysqlの使用perlスクリプトを実行すると、私はエラーメッセージを取得:はDBDを使用してperlのエラーとが必要です:: mysqlの

install_driver(mysql) failed: Can't load '/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.so' 
for module DBD::mysql: libmysqlclient.so.16: cannot open shared object file: No such file or directory 
at /home/y/lib/perl5/5.8/i686-linux-64int/DynaLoader.pm line 230. at (eval 30) line 3 

私はperlのために新しいですが、をからどのようなIそれがmysql.soを必要とし、パスを知っていることを理解してください。

/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.soが存在します。

それではなぜ問題なのですか?

答えて

3

ファイルがありませんlibmysqlclient.so.16mysql.soです。一部のディストリビューションではmysqlclientパッケージが付属しています。

+0

私はlibmysqlclient.soが存在することを確認できます。それが道にあるかどうかをチェックさせてください。 libmysqlclient.so.16とlibmysqlclient.soの違いは何ですか? – xyz

2

/etc/ld.so.confに/ usr/local/mysql/lib/mysqlと/ usr/local/mysql /が含まれていることを確認してください。そうでない場合は、それらを追加してldconfigを実行します。

関連する問題