Moxyをいれてみる(in progress)

とりあえずModern Perlは初めてだったりする。
CPANて知ってる。PEARみたいなやつですよね!みたいなMongerの方には
ヒンシュク買いそうな逆パターンで知ってます程度の知識しかないので
とりあえず写経っぽくやってみようかなと思った。まあ今の僕にはどち
らかといえばGemのが近いか。

きっかけ

昨日やっていたShibuya.pmの動画を見ていた。
PerlHadoopみたいな話をされていた方がいるようだったのでそれが一番
の目的だったけれど、listに沿ってあれこれ見ていたら携帯シミュレータ
よりMoxy使おうよという話をacotieさんがされていたのでこれは入れてお
きたいなと思った。
多分年明けは携帯サイトを作り始めるはず…ぽいので事前準備をしたかっ
たというのもある。

とりあえず導入

ようし、まずはググレカスですね。
というくらいコマンドも知らなかった。

ltst:moxy littlestarling$ sudo perl -CPAN -e shell

とりあえず全部Enterとかやらかしたらお前のターミナルISO-8859-1だよね
という扱いにされてしまいそうなのでそこだけ注意で。noにしとけばUTF-8
とみなすらしい。
jpのサーバは理研NAISTあたりにしておいた。
tryとあるので言われたままにやってみた

 cpan> install Bundle::CPAN

大変いっぱいいっぱいなログが流れる。まあいずれPerl触るときとかに便利
かもしれない。
で、moxy。

ltst:moxy littlestarling$ perl Makefile.PL

ちょっとログを控え損ねてしまったけど
Can't locate inc/Module/Install @INC...みたいなログが出ていた。
要するにinc::Module::Install?みたいなのがないということなんだろう。
で、CPANからいんすこ。sudoもしくはroot権限ないと途中でmkdirあたりで
permission deniedになる。片手間にやっててログ見ないでいたらそんな
ところでこけていた。再度Makefile.PLを実行。今度はModule::Install::TestBase
がないと言われる。もっかいCPANからいんすこ。今度こそ。

include /Users/littlestarling/dev/moxy/inc/Module/Install.pm
include inc/Module/Install/Metadata.pm
include inc/Module/Install/TestBase.pm
include inc/Module/Install/Include.pm
include inc/Test/Base.pm
include inc/Test/Base/Filter.pm
include inc/Spiffy.pm
include inc/Test/More.pm
include inc/Test/Builder.pm
include inc/Test/Builder/Module.pm
include inc/Module/Install/Makefile.pm
include inc/Module/Install/WriteAll.pm
Writing META.yml
include inc/Module/Install/Win32.pm
include inc/Module/Install/Can.pm
include inc/Module/Install/Fetch.pm
Warning: prerequisite App::Cmd 0.2 not found.
Warning: prerequisite Class::Accessor 0 not found.
Warning: prerequisite Class::Component 0.17 not found.
Warning: prerequisite Encode::JP::Mobile 0.25 not found.
Warning: prerequisite HTML::ReplacePictogramMobileJp 0.06 not found.
Warning: prerequisite HTML::Tree 3.23 not found.
Warning: prerequisite HTML::TreeBuilder::XPath 0.09 not found.
Warning: prerequisite HTTP::Cookies 0 not found.
Warning: prerequisite HTTP::Engine 0.0.14 not found.
Warning: prerequisite HTTP::MobileAttribute 0 not found.
Warning: prerequisite HTTP::Session 0.21 not found.
Warning: prerequisite Params::Validate 0.91 not found.
Warning: prerequisite Path::Class 0 not found.
Warning: prerequisite Template 2.19 not found.
Warning: prerequisite UNIVERSAL::require 0.11 not found.
Writing Makefile for Moxy

まだ関連するライブラリが足らないらしい。多分CPANモジュールなのだろうから
このWarningのものを入れていく。
というところで昼休みが終わった。
携帯シミュレータは今使っている部分もあるけど便利なのがあれば絶対そっちのが
いいのでセットアップして試すところまではやっておこう。