perlbrewでPerlのバージョン管理や切り替え操作
perlbrewなるもので、Perlのバージョンの切り替え操作を行ったり管理したりする事ができるとの事で、早速導入した。
% curl -kL http://install.perlbrew.pl | bash % ~/perl5/pe~/perl5/perlbrew/bin/perlbrew --version /Users/Hiroki/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.76 % echo "source ~/perl5/perlbrew/etc/bashrc" >> ~/.zshrc % source ~/.zshrc
以下のような操作でバージョン管理を行う事ができる。
まずは、インストール可能なPerlのバージョン一覧を出力する。
% perlbrew available perl-5.24.0 perl-5.22.2 perl-5.20.3 perl-5.18.4 perl-5.16.3 perl-5.14.4 perl-5.12.5 perl-5.10.1 perl-5.8.9 perl-5.6.2 perl5.005_04 perl5.004_05
私のOS XにデフォルトインストールされているPerlのバージョンは
% perl -v | head -n 2 | perl -pe 's/\n/ /g' && echo '\0' This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level
だそうなので、今回は、perl-5.22.2をインストールし、切り替えてみる。(5.xx.0と表記されるものについては、まだバグがある可能性が高いとの事で今回は避けている。)
% perlbrew --notest install perl-5.22.2 & tail -f ~/perl5/perlbrew/build.perl-5.22.2.log % perlbrew switch 5.22.2 % perlbrew list * perl-5.22.2 % perl -v | head -n 2 | perl -pe 's/\n/ /g' && echo '\0' This is perl 5, version 22, subversion 2 (v5.22.2) built for darwin-2level % which perl /Users/Hiroki/perl5/perlbrew/perls/perl-5.22.2/bin/perl
素晴らしい。
またcpanmもインストールできるようなので導入する。
% perlbrew install-cpanm | perl -pe 's/\n/ /g' && echo '\0' cpanm is installed to /Users/Hiroki/perl5/perlbrew/bin/cpanm % cpanm --version | head -n 2 cpanm (App::cpanminus) version 1.7042 (/Users/Hiroki/perl5/perlbrew/bin/cpanm) perl version 5.022002 (/Users/Hiroki/perl5/perlbrew/perls/perl-5.22.2/bin/perl)
これは実に快適なPerlマネージャーだ。
余談だが、文中のコマンドを見てわかる通り、Perlの出力する処理後の文というのは、何故だか分からないが、どれも無駄な改行があって、見にくかった。