2009年2月17日

DreamhostでPlaggerを使い始める(Perl 5.8.9)

以前借りていたTextdriveでは、メモリ使用量の制限でPlaggerが使えなかったのだが、今度のDreamhostでは使えるっぽい。
本屋に行ったら、ちょうどPlagger本(さすが!と言わせる Plagger徹底攻略術)が出ていたので、早速購入して、試してみた。

といっても、今日はDreamhostにPlaggerをインストールしてテストするまで。
手順は以下のとおり

まずはperlのインストール
  1. 本家からperlをダウンロード
  2. Dreamhostにアップロード
  3. シェルでログインしてこちらを参考に作業(Boot Lifeさん。うちとデザイン一緒ですね)
  4. ここでなぜか5.10.0をダウンロードしてよくわからないはまり方をしました。モジュールの対応などを考えると、stableが無難ですね。なお、現在のstableは5.8.9です
  5. いちおう、パスを.bash_profileに設定しておく
$ export PATH=$HOME/local/bin:$PATH
$ export PERL5LIB=$HOME/local/lib/perl5/5.8.9:$HOME/local/lib/perl5/site_perl/5.8.9

次にPlaggerのインストール
  1. Plaggerは、こちらを参考に作業(dadabretonさん)
  2. Plaggerで必要なCPANモジュールのインストールについては、
    cpan>test plagger
  3. とすると、必要なものをリストしたうえで、自動でインストールする?と聞いてくるから、Yesと答えておく。
    Optional(追加的)なものもかなりありますが、基本デフォルト(Enter)。
    まずは、とりあえず動けばいいしね
    頻繁にEnterを押さなければいけないけど、とりあえずがまん
  4. plaggerは本家からダウンロードした方がよさそう。
    svn co http://svn.bulknews.net/repos/plagger/trunk/plagger
    cd plagger
    perl Makefile.PL PREFIX=~local
    make
    make install
  5. あとは、assetsを$HOME/local/plagger-assetsに引っ越しで完了です
途中、よくわからない問題で困って、cpanでforceを何度か実行してしまいましたが、おかげでようやく動くようになったみたいです。
Undefined subroutine utf8::SWASHGET called at /home/molmole/local/lib/perl5/site_perl/5.8.9/Feed/Find.pm line 65
こういう問題が出たりしてかなり悩んだのですが、結局は、最新版をコンパイルしてインストールしたら大丈夫でした。

0 件のコメント: