2008年11月07日

Perlモジュールのインストール時にmakeエラーがきたとき


普通cpanを利用してPerlモジュールをインストールするときは,
 CPAN> install モジュール名
でいいんだけど,途中makeで失敗する時がある。
解決策候補を忘れないうちにメモ。

▼解決策①
CPANが駄目な時は手動でやる方法もあって,(ex.DBI)
 $ wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.607.tar.gz
 $ tar xvfz DBI-1.607.tar.gz
 $ cd DBI-1.607
 $ perl Makefile.PL
 $ make
 $ make test
 $ make install
って順にやってけばいいんだけど,CPAN同様makeで失敗。
そんなときは
 $ make config
としてやってから,makeするとうまく行く場合がある。


▼解決策②
エラー内容が以下のような感じの時。
make: *** [pure_site_install] Error 13
/usr/bin/make install -- NOT OK
これは,一般のユーザーでインストールするとこんな風になる模様。
そんなときは
$ sudo cpan
と打って,スーパーユーザーでcpanに入ってあげてから
cpan> install モジュール名
ってやってやるとうまくインストールできる。

コメントする