Windows に Moose をインストールしてみた

kansai.pmに行ってきました。
id:hakobe932のプレゼン(http://d.hatena.ne.jp/hakobe932/20080531/1212255159)でMooseのスゴサが初めて理解できました。


どうでもいいことですがスライドで、
Mooseって何?
Mooseのキモ
と並んでいたのが、一瞬「Mooseってキモ」に見えてしまいました。


早速インストール
debianではlibmoose-perl という名前ででパッケージ化されているので

apt-get install libmoose-perl

依存関係込みでインストール完了。
楽ちん。

Windowsでは
http://steffen-mueller.net/modules/repository/
にレポジトリがあると書いてあるサイトがありましたが、2008/6/1現在つながりませんでした。
http://www.perlmonks.org/?node_id=658909
によると、
http://trouchelle.com/ppm/
ppm のレポジトリがあるみたい
レポジトリって気軽にひょいひょい追加していいものなんだろうか?
証明書とかないけど。

C:\>ppm install http://trouchelle.com/ppm/Moose.ppd
ppm install failed: Can't find any package that provide Class-MOP for Moose

等と依存性エラーが発生
結局、

ppm install http://trouchelle.com/ppm/MRO-Compat.ppd
ppm install http://trouchelle.com/ppm/Class-MOP.ppd
ppm install http://trouchelle.com/ppm/Moose.ppd
の順で実行するとインストールできました。

C:\>ppm install http://trouchelle.com/ppm/MRO-Compat.ppd
Downloading MRO-Compat-0.07...done
Downloading Class-C3-0.14...done
Downloading Algorithm-C3-0.07...done
Downloading Test-Exception-0.27...done
Downloading Test-Harness-3.10...done
Downloading Sub-Uplevel-0.1901...done
Unpacking MRO-Compat-0.07...done
Unpacking Class-C3-0.14...done
Unpacking Algorithm-C3-0.07...done
Unpacking Test-Exception-0.27...done
Unpacking Test-Harness-3.10...done
Unpacking Sub-Uplevel-0.1901...done
Generating HTML for MRO-Compat-0.07...done
Generating HTML for Class-C3-0.14...done
Generating HTML for Algorithm-C3-0.07...done
Generating HTML for Test-Exception-0.27...done
Generating HTML for Test-Harness-3.10...done
Generating HTML for Sub-Uplevel-0.1901...done
Updating files in site area...done
  78 files installed

C:\>ppm install http://trouchelle.com/ppm/Class-MOP.ppd
Downloading Class-MOP-0.58...done
Downloading Sub-Identify-0.02...done
Downloading Sub-Name-0.03...done
Unpacking Class-MOP-0.58...done
Unpacking Sub-Identify-0.02...done
Unpacking Sub-Name-0.03...done
Generating HTML for Class-MOP-0.58...done
Generating HTML for Sub-Identify-0.02...done
Generating HTML for Sub-Name-0.03...done
Updating files in site area...done
  41 files installed

C:\>ppm install http://trouchelle.com/ppm/Moose.ppd
Downloading Moose-0.44...done
Downloading Sub-Exporter-0.93...done
Downloading Sub-Install-0.924...done
Unpacking Moose-0.44...done
Unpacking Sub-Exporter-0.93...done
Unpacking Sub-Install-0.924...done
Generating HTML for Moose-0.44...done
Generating HTML for Sub-Exporter-0.93...done
Generating HTML for Sub-Install-0.924...done
Updating files in site area...done
 110 files installed

使うのはこれから。