Ark をインストールしてみる

参考

面白ラボBM11(ブッコミイレブン) 2009: Ark http://bm11.kayac.com/2009/project/ark/
ついに出た!最新Perlフレームワーク「Ark」徹底解剖:第2回 Ark チュートリアル:基礎編|gihyo.jp … 技術評論社 http://gihyo.jp/dev/feature/01/perl_ark/0002
Ark - へたれエンジニア日記 ver.2 http://d.hatena.ne.jp/toritori0318/20090613/1244910146

インストールメモ

git clone http://github.com/typester/ark-perl.git

cpan -t .

でテストを試みるといろいろ足りないと出るので、

- Net::OpenID::Consumer              ...missing.
- LWPx::ParanoidAgent                ...missing.

- Encode::JP::Mobile                 ...missing.
- HTTP::MobileAgent                  ...missing.
- HTTP::MobileAgent::Plugin::Charset ...missing.
- OAuth::Lite                        ...missing.

一旦 Ctrl-C で抜けて個別に足りないモジュールをインストール。
その後

cpan -i .

でインストール。

で ark.pl newapp HelloWorld を試そうとしたら

Can't call method "add_trigger" on an undefined value at

とか言われて、謎だったので検索したら
http://www.yokada.net/blog/1246
なんか Module::Setup::Plugin が悪いらしい。そのとおりに直したら動いた。

cd HelloWorld
ark.pl server

してみたら plackup を使ってねって言われた。
plackup app.psgi
すると localhost:5000 でテストアプリが見れる。

ドキュメントを読みたいんだけど 鯖落ちてて読めない。
作者さんのgithubにいろいろあるのでそっちを見てみることにします。
data at master from typester's ark-advent-2009 - GitHub http://github.com/typester/ark-advent-2009/tree/master/data/