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 の認証期間が終了しました。ページを再読み込みしてください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください