MAMPなクライアント環境でweb開発のテスト中です。 Apache+PHP+mySQLは、さくさく動いています。 ところが、サーバで動いていたCGI(perl) が動きません。 use DBI; ここが原因。 この後、試行錯誤をいろいろとして、勉強になりました。 最終的に理解したことと手順をまとめると… DBIとは、perlのモジュールで、DBインタフェースとして必要。 DBにmySQLを使うなら、ドライバとしてDBD::mysqlも必要。 MAMPに、perlは、含まれていない。*1 MAMPな環境では、perlは、OSにくっついてきたのを使っている。 つまり、OSにくっついてきたperlに、モジュール(DBI, DBD::mysql)を追加する必要あり。 DBIは、cpanコマンド(perlのモジュール管理ツール)でインストール。 DBD::mysqlもcpanコマンドでインストール