[OSX]perlbrewでPerl、そしてcpanmをセットアップ その1

ローカル環境(ホームディレクトリ)にPerlの環境を構築しました。 世の中便利になったもんです(^^; a0001_014960 ■perlbrewをインストールします。 Perlの様々なバージョンをホームディレクトリにインストールして、バージョンの切替えが行えます。

$ curl -kL http://install.perlbrew.pl | bash

その他の方法は、こちらを参照してください(^^) http://perlbrew.pl/ インストールしたら、パスを通します。

$source ~/perl5/perlbrew/etc/bashrc

■Perlをインストールします。

$ 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が偶数が安定板、奇数が開発版ってのは、ご存知の通り。 まぁ、あえて。。

$ 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

ここから、結構時間かかります。。

perl-5.19.10 is successfully installed.

では、5.18.2をインストール。。

$ 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

どうやら落ちましたね。。。

$ 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

これでも失敗・・・(^^; しかたないんで、

$perlbrew --notest install 5.18.2

perl-5.18.2 is successfully installed.

できました(^^)

■Perlを切り替える

$ 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を設定しておく

$ cat perl5/perlbrew/etc/bashrc >> .bashrc

$ source ~/.bashrc

  ■cpanmは・・・次のページに続きます。。(^^)

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です