さくらのレンタルサーバで local::lib を使う
最近話題の local::lib を使って、さくらのレンタルサーバで CPAN を利用できるようにしよう。
ということで、今までは MyConfig.pm やら .zshrc やらに、CPAN を利用するためのいろいろな設定を書いていたけれど、今回はそれをまっさらな状態にしてインストールすることに。
とゆーわけで、とりあえず今の設定などなどを全部削除。
$ rm -rf ~/.cpan
あと、.zshrc に書いてあった環境変数 PERL5LIB の設定なども消去。
肝心のインストール方法については hide-k さんの以下の記事が非常に参考になりました。多謝。
- local-libを使った非rootでのCPAN環境構築
- http://blog.hide-k.net/archives/2009/02/locallibrootcpa.php
ただし、このままの方法だと Module::Build のテストがこけて、インストールができませんでした。*1
原因については、以下の記事の通り。
- さくらインターネットサーバにModule-Buildをインストールする。
- http://cento.sakura.ne.jp/sb/log/install_module_build_in_sakurainternet.html
この回避方法に関しては、環境変数 $TMPDIR に自分の権限があるディレクトリを指定する方法をとりました。
$ export TMPDIR=$HOME/local/tmp
こんな感じ。
あとは、make && make test && make install でインストールすることができました。
というわけで、CPAN の環境が整ったので、今は Catalyst なんかをいれて遊ぼうとしています
やったね、わーい。