Help us understand the problem. What is going on with this article?

perlbrewで構築するPerl環境

More than 3 years have passed since last update.

perlbrewとは

perlbrewは複数のPerlのバージョンをインストールして切り替えしてくれるツールです。

perlbrewのインストール

$ sudo apt-get install perlbrew

perlbrewの初期化

$ perlbrew init

perlbrew root (~/perl5/perlbrew) is initialized.

Append the following piece of code to the end of your ~/.bash_profile and start a
new shell, perlbrew should be up and fully functional from there:

    source ~/perl5/perlbrew/etc/bashrc

Simply run `perlbrew` for usage details.

Happy brewing!

現在のインストールできるバージョンの確認

$ perlbrew available

  perl-5.21.10
  perl-5.20.2
  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
  perl5.003_07

インストールをする

$ perlbrew install perl-5.21.10

testをスキップすると少し早く終わります。

$ perlbrew install --notest perl-5.21.10

Fetching perl 5.21.10 as /home/suesan/perl5/perlbrew/dists/perl-5.21.10.tar.bz2
Download http://www.cpan.org/src/5.0/perl-5.21.10.tar.bz2 to /home/suesan/perl5/perlbrew/dists/perl-5.21.10.tar.bz2
Installing /home/suesan/perl5/perlbrew/build/perl-5.21.10 into ~/perl5/perlbrew/perls/perl-5.21.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.21.10.log

Installation process failed. To spot any issues, check

  /home/suesan/perl5/perlbrew/build.perl-5.21.10.log

If some perl tests failed and you still want install this distribution anyway,
do:

  (cd /home/suesan/perl5/perlbrew/build/perl-5.21.10; 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 perl-5.21.10
  perlbrew --force install perl-5.21.10

怒られてしまったので、patchperlをインストールする

$ perlbrew install-patchperl

再度、perl-5.21.10をインストールする

$ perlbrew install --notest perl-5.21.10

次のコマンド切り替え可能なバージョンのリストが表示される

$ perlbrew list
perl-5.21.10

切り替えを実行

$ perlbrew switch 5.21.10

もう一度listを見るとアスタリスクがつきます。
これが現在のバージョンです。

$ perlbrew list
* perl-5.21.10

試しにバージョンを確認する

$ perl -v
This is perl 5, version 21, subversion 10 (v5.21.10) built for darwin-2level

おわり

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away