MySQL 5.6.10 を Mac OSX 10.8.2 の /usr/local/mysql-5.6.10-osx10.7-x86_64/ にインストールしました。次に、DBI と DBD::mysql を使用して MySQL データベースに接続する Perl プログラムを実行しようとしました。次のエラーが発生しました。
install_driver(mysql) failed: Can't load '/Users/chap/perl5/perlbrew/perls/perl-
5.16.1/lib/site_perl/5.16.1/darwin-2level/auto/DBD/mysql/mysql.bundle'
for module DBD::mysql: dlopen(/Users/chap/perl5/perlbrew/perls/perl-
5.16.1/lib/site_perl/5.16.1/darwin-2level/auto/DBD/mysql/mysql.bundle,
1): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib
Perhaps a required shared library or dll isn't installed where expected
(これは、'brew' (perlbrew とは関係ありません) を使用して mysql 5.5 を独自のディレクトリ /usr/local/Cellar/ にインストールしたときに問題なく機能しました。brew はまだ 5.6 について認識していないため、手動でインストールしました。)
mysqld を起動し、mysql コマンド ラインから正常に接続できました。このエラーは、Perl の DBD::mysql モジュールに問題があることを示していますか? 最新です。MySqL 5.6 と通信できないのでしょうか?
ありがとう!