それがcpanminus。
使ってみようと思い立ち、実際に使ってみて、その素晴らしさに感激しました。
インストール
ここはさすがにcpanを使います。しばしの辛抱を…とはいっても、
# cpan App::cpanminus
これだけ。あっという間にcpanminusのインストールが終わります。
2010-11-10 追記
こちらの記事によると、以下の様なインストール方法もあるそうです。
$ mkdir bin && cd ~/bin $ wget http://xrl.us/cpanm $ chmod +x cpanm
さらに追記
$ wget http://xrl.us/cpanmを
$ wget http://xrl.us/cpanm --no-check-certificateとしなければダメな環境もあるようです。
使ってみる
これも簡単。cpanmコマンドがほぼcpanと同じ役割を果たします。
今回はこのcpanmを使って、大ブレイク中のPSGI実装Plackをインストールしてみました。
root@nephos:/home/yt# cpanm Plack
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Plack-0.9929.tar.gz ... OK
Configuring Plack-0.9929 ... OK
==> Found dependencies: Hash::MultiValue, HTTP::Body, Filesys::Notify::Simple, Devel::StackTrace::AsHTML
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Hash-MultiValue-0.08.tar.gz ... OK
Configuring Hash-MultiValue-0.08 ... OK
Building and testing Hash-MultiValue-0.08 for Hash::MultiValue ... OK
Successfully installed Hash-MultiValue-0.08
Fetching http://search.cpan.org/CPAN/authors/id/M/MR/MRAMBERG/HTTP-Body-1.07.tar.gz ... OK
Configuring HTTP-Body-1.07 ... OK
Building and testing HTTP-Body-1.07 for HTTP::Body ... OK
Successfully installed HTTP-Body-1.07 (upgraded from 1.05)
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Filesys-Notify-Simple-0.06.tar.gz ... OK
Configuring Filesys-Notify-Simple-0.06 ... OK
Building and testing Filesys-Notify-Simple-0.06 for Filesys::Notify::Simple ... OK
Successfully installed Filesys-Notify-Simple-0.06
Fetching http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/Devel-StackTrace-AsHTML-0.09.tar.gz ... OK
Configuring Devel-StackTrace-AsHTML-0.09 ... OK
Building and testing Devel-StackTrace-AsHTML-0.09 for Devel::StackTrace::AsHTML ... OK
Successfully installed Devel-StackTrace-AsHTML-0.09
Building and testing Plack-0.9929 for Plack ... OK
Successfully installed Plack-0.9929
インストールログが短くて見やすいですね。これなら何が依存解決のためにインストールされたのか、一目で判ります。
しかも、依存モジュールのインストールは全自動!これならわざわざEnterキーを押したり、小賢しい真似をする必要もありませんね!^^;
0 件のコメント:
コメントを投稿