DBD::mysqlをcpanmでインストールできない
おそらくありがちな問題だが、メモ。
$ cpanm DBD::mysql -> FAIL Installing DBD::mysql failed. See /home/username/.cpanm/work/1399291132.12493/build.log for details. Retry with --force to force install it.
という風にインストールできなかった。軽くググったらすぐに答えがわかった。
まず、mysqldがない。← さらに、mysql-develっていうパッケージが必要らしい。よくわからんが見たことあるやつなので疑わずインストール
$ yum install mysqld mysql-devel $ cpanm DBD::mysql ... Complete!
解決。
Cartonで使うAmon2のバージョンを指定
仕事でAmon2のv3.87を使う必要があって(最新版はv6.02)、cpanmでバージョン指定してインストールした。
それから、amon2-setup.plをしてからcarton installしたのだが、cpanfile.snapshotを開いてみると
Amon2-6.02
となっていた!
原因は、cpanfileで指定したバージョン以降で最も新しいパッケージをインストールするからであるらしい。
解決策
cpanfileを次のように修正:
requires 'Amon2', '==3.87';