xreaでcpanモジュールをユーザディレクトリにインストールする方法
今借りているxreaサーバのユーザディレクトリにcpanモジュールをインストールする方法です。そんなに難しくはないのですが、忘れるといけないのでメモ。
一応環境としては、ルート権限が使えない (つまりコマンドラインで cpan ~~ が使えない) 状況でのcpanモジュールインストールの方法です。
cpanモジュールのインストール方法
xreaではお目当てのモジュールが既にインストールされていた、ということもよくあるので、まずはインストールされていないか調べます。調べる方法は、XREA/Perlモジュールの確認 - Walrus, Digit.を参考にさせてもらいました。
$ /usr/bin/find `/usr/local/bin/perl -e 'print join(" ", @INC)'` -type f -name "*.pm"
インストールされていないことを確認したら、まずはインストールしたいモジュールのソースを取ってきます。CPANから普通にダウンロードできるので、wgetで取得してやればOK。tar.gzになってると思うので、適当なところで解答します。
無事ダウンロードできたら、あとはインストールです。ここでは「~/perl」にインストールするとします。
$ perl Makefile.pl INSTALL_BASE=~/perl $ make $ make install
これでルート権限がなくても無事インストールできます。実際に使う時にはインストールしたパス (たぶん~/perl/lib/perl5/i686-linuxみたいなパスができてます) をuse libしてやればOK。
$ use lib 'perl/lib/perl5/i686-linux/';