MySQL5(MacPorts経由)とcpanのDBD::mysqlをインストール

Mac上でDBD::mysqlを入れるときにハマったのでメモ。

症状

MySQL5をMacPortsでインストールしたときに、cpanからDBD::mysqlがインストールできない。

原因

MacPortsのMySQL5のコマンドがmysql5とか、普通の名前と違う!

対処

以下のようにcpanでoを使うといける。

cpan> o conf makepl_arg --mysql_config=/opt/local/bin/mysql_config5
cpan> install DBD::mysql   

設定が自動でcommitされる場合は、以下のようにして再設定すれば、ほかに影響しなくなります。

cpan> o conf makepl_arg ""