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
使うのはこれから。