perlbrew 環境に cpanminus をインストールする

Tomohiro wrote this on Apr 6, 2011

cpanminus は Perl の CPAN を簡単に使えるようにするツール.

perlbrew と組み合わせるとローカルユーザ領域に CPAN モジュールをインストールすることも簡単にできる.

perlbrew のインストールは前回のエントリの通りである.

インストール

$ curl -LO http://xrl.us/cpanm
$ chmod +x cpanm
$ export PERL_CPANM_OPT="--local-lib=$PERLBREW_ROOT"
$ perl ./cpanm App::cpanminus
$ cpanm -V
cpanm -Vcpanm (App::cpanminus) version 1.4004

cpanminus のデフォルトオプション環境変数をシェルに設定

perlbrew を $HOME/.perlbrew/perl5 以下にインストールしているため,そこに cpanminus のモジュールをインストールするような設定を加える.

$ vi ~/.zshrc
##### for cpanminus #####
if which cpanm > /dev/null 2>&1 && [ -n $PERLBREW_ROOT ]; then 
    export PERL_CPANM_OPT=--local-lib=$PERLBREW_ROOT
    export PERL5LIB=$PERLBREW_ROOT/lib/perl5:$PERL5LIB
fi

$ source ~/.zshrc

cpanminus をアップグレードする

$ cpanm --self-upgrade

References