■
[FreeBSD][MySQL][Perl]ports から DBD::mysql がインストールできない
FreeBSD 6.1 で、2006年7月25日に取得した ports での話。
下記のコマンドを実行すると・・・。
cd /usr/ports/databases/p5-DBD-mysql41 make
下記のようなエラーが表示された。
===> p5-DBD-mysql41-3.0006 depends on file: /usr/local/lib/perl5/site_perl/5.8.8/mach/DBI.pm - found ===> p5-DBD-mysql41-3.0006 depends on file: /usr/local/bin/perl5.8.8 - found ===> p5-DBD-mysql41-3.0006 depends on shared library: mysqlclient.14 - not found ===> Verifying install for mysqlclient.14 in /usr/ports/databases/mysql41-client ===> Returning to build of p5-DBD-mysql41-3.0006 Error: shared library "mysqlclient.14" does not exist *** Error code 1
/usr/local/lib/mysql 配下を確認して、問題なかったので、ldconfig を実行。
> ldconfig -m /usr/local/lib/mysql ldconfig: /usr/local/lib/mysql: ignoring world-writable directory
おい(w;
全ての元凶はコレらしい。
chmod 755 /usr/local/lib/mysql ldconfig -m /usr/local/lib/mysql
後は、普通に make 可能。