[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 可能。