irb でちまちまと ruby の勉強してて「 perl にもこんなんあればなー」と思って調べてみると、ある模様。
perl でインタラクティブなシェルを実現する perlsh - 2nd life
おー。
とりあえず、 cpan -i Term::ReadLine::Gnu を実行。
でもテストでコケる。
Running make test PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/callback....ok t/history.....FAILED tests 73-74 Failed 2/82 tests, 97.56% okay t/readline....ok Try `/usr/local/bin/perl -Mblib t/readline.t verbose', if you will. t/readline....ok Failed Test Stat Wstat Total Fail Failed List of Failed
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
むむ。
CPAN の View Reports 見てたら、失敗してる人の LANG が UTF-8 だったり色々なんだけど、成功してる人の LANG は C だったり。
試しに ja_JP.eucJP, ja_JP.ujis, ja_JP.utf8, ja_JP どれにしてもテストでコケる。
じゃあ、ということで LANG=C とか試したら無事完走。
つーか、前例があったもより。
Term::ReadLine::Gnuを入れたメモ - はこべにっき ♨
ばたばたと駆けずり回って調べるより、ソース見ろって事だよなー(´-`)
色々環境設定すれば irb に近づけるらしい。
.perlshrc -じじぃの日記、ツッコミ可
これで perl もちまちま勉強。
子ネタとして perl のソースの中にも perlsh を発見してみたり。
http://cpansearch.perl.org/src/NWCLARK/perl-5.8.9/perlsh
これはこれで味がある。
とりあえず改行2回で、ぽちぽちぽちぽち。
おもすれー。