Perl モジュール Date::Calc をインストールしようとするとエラーが出る。これは LANG の設定で回避できる。
■ ■ ■
環境は VineLinux 2.6 for i386, Perl 5.6.1。
Date::Calc をネットワークインストールする。途中、Bit::Vector のインストールをするかの問い合わせがあるので yes とする。
# perl -MCPAN -e "install 'Date::Calc'"
...
Running make test
...
t/m004....ok
t/m005....FAILED test 5
Failed 1/30 tests, 96.67% okay
t/m006....ok
t/m007....ok
t/m008....ok
t/m009....ok
t/m010....ok
t/m011....ok
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/m005.t 30 1 3.33% 5
Failed 1/48 test scripts, 97.92% okay. 1/2716 subtests failed, 99.96% okay.
make: *** [test_dynamic] エラー 11
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force
となる。make test の部分で失敗している。make test しないで強引にインストールするという方法もあるが、好ましくない。
原因は LANG が日本語になっているからである。
# printenv LANG
ja_JP.eucJP
LANG=C としてインストールすればよい。
# export LANG=C
# perl -MCPAN -e "install 'Date::Calc'"
はじめて CPAN を利用する場合は設定が必要 (nlog(n): Jcode.pm 0.83 参照)。
Posted by n at 2004-03-01 21:01 | Edit | Comments (2) | Trackback(0)
Swatch をインストールするために Date::Calc が必要で、同じ Vine で make test でひっかかっていました。参考になりました。ありがとうございます。
Posted by: 中島 幹夫 at May 23, 2004 12:26お役に立てれば何よりです。
Posted by: n at May 24, 2004 00:00