perlbrew で Perl を導入してみた

OS自体が利用する少し古めの安定した Perl とは別に、自分の普段使い用に最新の Perl を入れたくなる時があります。ここではそんな時の為に、perlbrewcpanm, cpan-outdated, pm-uninstall を使って、システムが使う Perl と自分が普段使いする Perl とを共存させる方法をメモしておきます。

perlbrew のインストール

ホームディレクトリ以下に perl の共存環境を作る perlbrew をインストールします。

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

~/.bashrc の末尾に

source ~/perl5/perlbrew/etc/bashrc

を追記して、新しいシェルを立ち上げ直します。

perl のインストール

$ prelprew install perl-5.16.0

でインストールしたあと、インストールした perl に切り替えます。

$ prelprew switch perl-5.16.0

cpanm のインストール

CPAN から Perlモジュールを取って来てビルドやインストールを行う cpanm をインストールします。CPAN を利用するのには、事前に面倒な設定が必要な cpancpanp を使うよりは cpanm を使う方が簡単でお勧めです。

$ curl -L http://cpanmin.us | perl - App::cpanminus

cpan-outdated のインストール

ローカル環境にある最新ではなくなった Perlモジュールの最新版を知らせてくれる cpan-outdated をインストールします。

$ cpanm App::cpanoutdated

pm-uninstall のインストール

あまり使う機会はありませんけども、Perlモジュールをアンインストールする pm-uninstall をインストールします。

$ cpanm App::pmuninstall

cpan-outdated と cpanm でアップグレード

cpan-outdated と cpanm をパイプで繋げて、最新ではない Perlモジュールをアップグレードします。

$ cpan-outdated | cpanm

perlbrew の使い方

perlbrew の簡単な使い方はこんな感じです。

$ perlbrew list                                        # インストールされている perl を確認
$ perlbrew switch perl-5.16.0                          # perl-5.16.0 に切り替える
$ perlbrew switch-off                                  # システムの perl に戻す

詳しい使い方が知りたければ、

$ perlbrew help

して読んでみましょう。

コードの #! は #!/usr/bin/env perl に統一しましょう。

動作確認環境 : Debian GNU/Linux 7.0 wheezy

戻る


Last updated : 2012/05/26
Author : 犬山ぽち丸 / INUYAMA Pochimaru / Pochimaru Inuyama
E-mail : pochi@hoshinoumi.net
Key ID : 4A1B5E85
Key fingerprint : 4605 4D40 6154 20C1 5592 3E54 5A37 FEE9 4A1B 5E85

正当な XHTML 1.1 です 正当な CSS です