VPSでcpanminusを使う

LinodeというVPSを契約したついでにちょうど良いので巷で話題のcpanminusを使ってみた。
依存関係もなく、何の設定もいらないので非常に楽でよい。これはおすすめ。
VSP環境だったので、一部嵌ったところがありましたが、Perl hackerのmiyagawaさんとlestrratさんの的確なアドバイスによりすぐに解決できました。感謝>< その内容も含めてまとめておきました。VPSで使うときの参考になれば幸いです。
私はDebianをデプロイしたのでディストリごとに適宜読み替えてください。また、どこかミスがあれば指摘お願いします。

VPSでは最小限の構成でOSがデプロイされる

このため、ccやらなんやらがなかったり、いろいろ不便するので先に必要なものをインストールしておく。

apt-get install build-essential

Debian -- Error

expatのインストール

XMLRSSは扱う確率が高いのでexpatをインストールしておく。XML::RSSXML::Parserに依存していて、XML::Parserはexpatに依存している。

# cd /usr/local/src
# wget http://prdownloads.sourceforge.net/expat/expat-2.0.1.tar.gz
# tar zxvf expat-2.0.1.tar.gz
# cd expat-2.0.1
# ./configure --prefix=/usr/local
# make && make install

cpanminusのインストール

apt-getでgitを入れ、

        git clone git://github.com/miyagawa/cpanminus.git
        cd cpanminus
        perl Makefile.PL
        make install # or sudo make install if you're non root

ですんなりインストール完了。

モジュールのインストール

rootなら

cpanm AnyEvent Plack XML::RSS

でパスの通ったところにうまくやってくれる。

cpanminus++