cpanminus

昨日のYokohama.pm #5で話があったcpanminusを使ってみました。
cpanminusは単一のPerl Script、ポータブル、高速、省メモリ、プラガブルなcpan shellの代替です。

cpanminus - get, unpack, build and install modules from CPAN

インストール方法は、gitからcloneしてくる方法と、スクリプト本体をwgetする方法があるようです。
今回は、wgetでインストールしました。

$ cd ~/bin
$ wget http://xrl.us/cpanm
$ chmod +x cpanm
$ vi cpanm
#!/usr/bin/env perl -> #!/usr/bin/perl

パスの通っているディレクトリでwgetし、実行権限を付与、shebangを環境に合わせるだけです。
基本的なインストールは、cpanmコマンドにモジュール名を付与するだけです。

$ cpanm [module-name]

モジュールインストール時のビルドログが最小限になっていて、なかなか良いです。
cpan shellで出力されるようなビルドログは、テキストへリダイレクト(?)されているようです。
ログの場所は、"~/.cpanm/build.log"です。


レンタルサーバで利用する方法は、以下の記事を参照してください。


GitHub - miyagawa/cpanminus: cpanminus - get, unpack, build and install modules from CPAN
App-cpanminus-1.7044 - get, unpack, build and install modules from CPAN - metacpan.org