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がインストールできた。

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

コメントする

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。