Cygwin でCPAN モジュールが入らなくて悶える
以前から私のCygwin 環境で、
> cpan -i モジュール名
でエラーになるという現象に悩まされていた。
強制インストールを試みて、-f をつけて実行してもだ。
$ cpan -fi Algorithm::Annotate
〜中略〜
Writing Makefile for Algorithm::Annotate
-- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible
しょうがないから、
> cd ~/.cpan/build/モジュール名
> make test
> make install
するとちゃんと入るのである。
なんでかな〜とずっと悶々としていたのだが、ついにこれが分かった。
> cpan
> o conf
すると、このモジュールで使われる設定が確認できるのだが、
CPAN::Config options from /usr/lib/perl5/5.8/CPAN/Config.pm:
中略
make
後略
とmake の設定がカラッポだったので、
まさかなーとは思いつつ、
> o conf make /usr/bin/make
> commit
としてみたら上手くいった。
やっとスッキリした〜
メモ:
o conf で、urllist にCPAN ミラーのftp://ftp.u-aizu.ac.jp/pub/CPAN
を追加する方法。(いつも忘れるのでメモ)
> o conf urllist push ftp://ftp.u-aizu.ac.jp/pub/CPAN
> o conf commit
こんな感じで。