colinuxのdebianにCatalystをインストール
まずはcolinuxのインストールと設定。
ネットワーク接続は以前にも書いたが、NATに設定。IPは192.168.0.2にした。以下が参考になる。
coLinuxのメモ - coLinuxのインストール[その5 (TAP-Win32でのNAT接続)]
debianの設定は以下を参照。
http://www.si-linux.co.jp/wiki/silinux/index.php?CoLinux%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EBdebian%C0%DF%C4%EA%CA%D4
とりあえず、CPANの設定に必要なツールをそろえておく。
apt-get install unzip less wget ftp lynx make
次にCPAN、
perl -MCPAN -e shell
おっと、デフォルトではCPAN.pmがなかったのでおこられた。
apt-get install perl perl-doc
一緒にインストールされるperl-modulesの中にCPAN.pmがあるらしい。
当然、基本的な開発環境も必要なる、
apt-get install build-essential apt-get install gcc apt-get install file
ここで再度、perl -MCPAN -e shell
以下の情報も参考に
しげふみメモ : Windowsで Plagger 準備#2 初めてCPANを使う
ただし、最新のCPAN.pmではさらに初期設定項目が増えているので適当にデフォルトで設定。
ここで、やっとWEB+DB PRESS Vol.32(p159)にある
sudo perl−MCPAN -e 'install Task::Catalyst'
を実行、でいろいろ失敗してるらしい。
原因はperlのバージョンであった。debeanのapt-getでインストールされるperlは5.8.4だった。
Catalystは5.8.6以上が必要らしい。早速、Perl Download - www.perl.orgからstable版をダウンロード。ソースからビルドして/usr/bin/perlからインストール先の実体にリンクをはる。ついでに/etc/profileに
PERL_PATH=/usr/local/perl export PERL5LIB=${PERL_PATH}/lib export PATH=${PERL_PATH}/bin:$PATH
と書いておく。
perl5.8.8にしたらCatalystがとりあえずはいった。
catalyst.plを実行する段になって、Catalyst::HelperがINCにないとエラー発生。
効果はよくわからないが、ステップバイステップでインストールしていく。
perl -MCPAN -e 'install Module::ScanDeps' perl -MCPAN -e 'install Module::CoreList' perl -MCPAN -e 'install Module::Install::Admin' perl -MCPAN -e 'install Catalyst::Helper'
オプションのモジュールはインストールしないように[n]を選択した。
server.plでテストサーバ起動。ここでようやくホスト側のOSのブラウザから
http://192.168.0.2:3000
でMyAppのWebページが見えた。