[OSX]perlbrewでPerl、そしてcpanmをセットアップ その1
ローカル環境(ホームディレクトリ)にPerlの環境を構築しました。 世の中便利になったもんです(^^; ■perlbrewをインストールします。 Perlの様々なバージョンをホームディレクトリにインストールして、バージョンの切替えが行えます。
1 |
$ curl -kL http://install.perlbrew.pl | bash |
その他の方法は、こちらを参照してください(^^) http://perlbrew.pl/ インストールしたら、パスを通します。
1 |
$source ~/perl5/perlbrew/etc/bashrc |
■Perlをインストールします。
1 2 3 4 5 6 7 8 9 10 11 12 |
$ perlbrew available perl-5.19.10 perl-5.18.2 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 perl5.003_07 |
Perlは5.xxのxxが偶数が安定板、奇数が開発版ってのは、ご存知の通り。 まぁ、あえて。。
1 2 3 4 5 6 7 8 |
$ perlbrew install 5.19.10 Fetching perl 5.19.10 as /Users/toshisan/perl5/perlbrew/dists/perl-5.19.10.tar.bz2 Download http://www.cpan.org/src/5.0/perl-5.19.10.tar.bz2 to /Users/toshisan/perl5/perlbrew/dists/perl-5.19.10.tar.bz2 Installing /Users/toshisan/perl5/perlbrew/build/perl-5.19.10 into ~/perl5/perlbrew/perls/perl-5.19.10 This could take a while. You can run the following command on another shell to track the status: tail -f ~/perl5/perlbrew/build.perl-5.19.10.log |
ここから、結構時間かかります。。
1 |
perl-5.19.10 is successfully installed. |
では、5.18.2をインストール。。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
$ perlbrew install 5.18.2 Fetching perl 5.18.2 as /Users/toshisan/perl5/perlbrew/dists/perl-5.18.2.tar.bz2 Download http://www.cpan.org/src/5.0/perl-5.18.2.tar.bz2 to /Users/toshisan/perl5/perlbrew/dists/perl-5.18.2.tar.bz2 Installing /Users/toshisan/perl5/perlbrew/build/perl-5.18.2 into ~/perl5/perlbrew/perls/perl-5.18.2 This could take a while. You can run the following command on another shell to track the status: tail -f ~/perl5/perlbrew/build.perl-5.18.2.log Installation process failed. To spot any issues, check /Users/toshisan/perl5/perlbrew/build.perl-5.18.2.log If some perl tests failed and you still want install this distribution anyway, do: (cd /Users/toshisan/perl5/perlbrew/build/perl-5.18.2; make install) You might also want to try upgrading patchperl before trying again: perlbrew install-patchperl Generally, if you need to install a perl distribution known to have minor test failures, do one of these command to avoid seeing this message perlbrew --notest install 5.18.2 perlbrew --force install 5.18.2 |
どうやら落ちましたね。。。
1 2 3 4 5 6 7 8 9 |
$ perlbrew install-patchperl /Users/toshisan/perl5/perlbrew/bin/patchperl already exists, are you sure to override ? [y/N] [N] y patchperl is installed to /Users/toshisan/perl5/perlbrew/bin/patchperl $ perlbrew install 5.18.2 |
これでも失敗・・・(^^; しかたないんで、
1 2 3 |
$perlbrew --notest install 5.18.2 perl-5.18.2 is successfully installed. |
できました(^^)
■Perlを切り替える
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$ perlbrew list perl-5.18.2 perl-5.19.10 $ which perl /usr/bin/perl $ perl -v This is perl 5, version 12, subversion 4 (v5.12.4) built for darwin-thread-multi-2level (with 2 registered patches, see perl -V for more detail) $ perlbrew switch 5.18.2 $ which perl /Users/hogehoge/perl5/perlbrew/perls/perl-5.18.2/bin/perl $ perl -v This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-2level |
どうやら、うまくいった模様ですね(^^)
■Pathを設定しておく
1 2 3 |
$ cat perl5/perlbrew/etc/bashrc >> .bashrc $ source ~/.bashrc |
■cpanmは・・・次のページに続きます。。(^^)