UbuntuでDBD::mysql のインストールに失敗

Ubuntuで、perlの環境を作って既存のプロジェクトを動かそうとしてたときの話。

DBI Connection failed: install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains:.....

今さら、こんなメッセージが出てて、おかしいなと思った。

cpanmを使ってDBD::mysqlをインストールしてみると失敗している様子。 ~/.cpanm/build.log を見ると mysql_config が見付からないというエラーが出ていた。

$ locate mysql_config

とかやってファイル検索しても無いのでググったら、以下の情報があった。

mysql_config が見当たらない? – 紀子さん@へぼぷろぐらまの日常

libmysqlclient15-dev というパッケージに入っているとか!

$ sudo apt-get install libmysqlclient15-dev

して解決。

同じコマンドを打った後、cpanmで DBD::mysqlがインストールできた。

超基本的なことなのだろうけど、悩んでしまった。でも解決方法が簡単でよかった。

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.