perlモジュールをローカルにインストールして利用する方法

ALL
スポンサーリンク

root権が無くとも、perlモジュールをローカルの箇所にインストールして利用できる方法についてです。
例えば、自分のホームディレクトリ下にインストールしてperlから利用できます。

cpan実行後、以下のように入力して下さい。
$HOME/local がモジュールのインストール先になります。
この例では、ホームディレクトリ下の local ディレクトリです。別の場所にインストールする場合は、$HOME/localの部分を変更して下さい。

o conf makepl_arg "LIB=$HOME/local/perl/lib \
                   PREFIX=$HOME/perl/lib \
                   INSTALLMAN1DIR=$HOME/local/perl/man/man1 \
                   INSTALLMAN3DIR=$HOME/local/perl/man/man3"
o conf prefs_dir $HOME/.cpan/prefs
o conf commit

以後、CPAN上で 下記のようにinstallコマンドでインストールすると、$HOME/local/perl/lib 下にインストールされます。

install URI

ローカルにインストールされたモジュールを使用する際は、以下のように perlプログラムの先頭で
use lib qw(/home/hogehoge/local/perl/lib/);
のように、モジュールインストール先を示すパスを指定して下さい。

use lib qw(/home/hogehoge/local/perl/lib/);
use URI;
    :

参考

Perl CPAN をローカルのディレクトリにインストールする方法
cpanのconfigについて自分用にメモ – Capture Through Light
ローカル環境にPerlをインストールして使う – think-tの晴耕雨読

コメント