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の晴耕雨読
コメント