Catalystをインストール
参考サイト
インプレスブックス - 本、雑誌と関連Webサービスの"使ってわかるCatalyst"
Catalystに必要なもの - 徒委記
門前の小僧、Plaggerに手をだす。 - なんちゃってSEの日々
http://cramoty.blog83.fc2.com/blog-entry-11.html
2007-05-09
Module::FindとPath:Classを先にインストールします。
# perl -MCPAN -e "install Module::Find" CPAN: Storable loaded ok LWP not available CPAN: Net::FTP loaded ok Fetching with Net::FTP: ftp://ftp.kddilabs.jp/CPAN/authors/01mailrc.txt.gz Going to read /root/.cpan/sources/authors/01mailrc.txt.gz LWP not available Fetching with Net::FTP: ftp://ftp.kddilabs.jp/CPAN/modules/02packages.details.txt.gz Going to read /root/.cpan/sources/modules/02packages.details.txt.gz Database was generated on Mon, 30 Jul 2007 04:50:38 GMT HTTP::Date not available There's a new CPAN.pm version (v1.9102) available! [Current version is v1.7602] You might want to try install Bundle::CPAN reload cpan without quitting the current session. It should be a seamless upgrade while we are running... LWP not available Fetching with Net::FTP: ftp://ftp.kddilabs.jp/CPAN/modules/03modlist.data.gz Going to read /root/.cpan/sources/modules/03modlist.data.gz Going to write /root/.cpan/Metadata Running install for module Module::Find Running make for C/CR/CRENZ/Module-Find-0.05.tar.gz LWP not available Fetching with Net::FTP: ftp://ftp.kddilabs.jp/CPAN/authors/id/C/CR/CRENZ/Module-Find-0.05.tar.gz CPAN: Digest::MD5 loaded ok LWP not available Fetching with Net::FTP: ftp://ftp.kddilabs.jp/CPAN/authors/id/C/CR/CRENZ/CHECKSUMS Checksum for /root/.cpan/sources/authors/id/C/CR/CRENZ/Module-Find-0.05.tar.gz ok Scanning cache /root/.cpan/build for sizes Module-Find-0.05/ Module-Find-0.05/test/ Module-Find-0.05/test/ModuleFindTest/ Module-Find-0.05/test/ModuleFindTest/SubMod/ Module-Find-0.05/test/ModuleFindTest/SubMod/SubSubMod.pm Module-Find-0.05/test/ModuleFindTest/SubMod.pm Module-Find-0.05/test/README Module-Find-0.05/test/ModuleFindTest.pm Module-Find-0.05/t/ Module-Find-0.05/t/4-useall.t Module-Find-0.05/t/3-usesub.t Module-Find-0.05/t/1-use.t Module-Find-0.05/t/5-setmoduledirs.t Module-Find-0.05/t/2-find.t Module-Find-0.05/t/pod-coverage.t Module-Find-0.05/t/pod.t Module-Find-0.05/Changes Module-Find-0.05/MANIFEST Module-Find-0.05/Find.pm Module-Find-0.05/META.yml Module-Find-0.05/README Module-Find-0.05/Makefile.PL CPAN.pm: Going to build C/CR/CRENZ/Module-Find-0.05.tar.gz Checking if your kit is complete... Looks good Writing Makefile for Module::Find cp Find.pm blib/lib/Module/Find.pm Manifying blib/man3/Module::Find.3pm /usr/bin/make -- OK Running make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/1-use..............ok t/2-find.............ok t/3-usesub...........ok t/4-useall...........ok t/5-setmoduledirs....ok t/pod-coverage.......skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod................skipped all skipped: Test::Pod 1.14 required for testing POD All tests successful, 2 tests skipped. Files=7, Tests=24, 3 wallclock secs ( 0.52 cusr + 1.68 csys = 2.20 CPU) /usr/bin/make test -- OK Running make install Installing /usr/lib/perl5/site_perl/5.8.8/Module/Find.pm Installing /usr/share/man/man3/Module::Find.3pm Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Module/Find/.packlist Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod /usr/bin/make install -- OK
# perl -MCPAN -e "install Path::Class" CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Database was generated on Mon, 30 Jul 2007 04:50:38 GMT Running install for module Path::Class Running make for K/KW/KWILLIAMS/Path-Class-0.16.tar.gz LWP not available CPAN: Net::FTP loaded ok Fetching with Net::FTP: ftp://ftp.kddilabs.jp/CPAN/authors/id/K/KW/KWILLIAMS/Path-Class-0.16.tar.gz CPAN: Digest::MD5 loaded ok LWP not available Fetching with Net::FTP: ftp://ftp.kddilabs.jp/CPAN/authors/id/K/KW/KWILLIAMS/CHECKSUMS Checksum for /root/.cpan/sources/authors/id/K/KW/KWILLIAMS/Path-Class-0.16.tar.gz ok Scanning cache /root/.cpan/build for sizes Path-Class-0.16/ Path-Class-0.16/Build.PL Path-Class-0.16/Changes Path-Class-0.16/INSTALL Path-Class-0.16/lib/ Path-Class-0.16/lib/Path/ Path-Class-0.16/lib/Path/Class/ Path-Class-0.16/lib/Path/Class/Dir.pm Path-Class-0.16/lib/Path/Class/Entity.pm Path-Class-0.16/lib/Path/Class/File.pm Path-Class-0.16/lib/Path/Class.pm Path-Class-0.16/Makefile.PL Path-Class-0.16/MANIFEST Path-Class-0.16/META.yml Path-Class-0.16/README Path-Class-0.16/SIGNATURE Path-Class-0.16/t/ Path-Class-0.16/t/01-basic.t Path-Class-0.16/t/02-foreign.t Path-Class-0.16/t/03-filesystem.t CPAN.pm: Going to build K/KW/KWILLIAMS/Path-Class-0.16.tar.gz Checking if your kit is complete... Looks good Writing Makefile for Path::Class cp lib/Path/Class/Entity.pm blib/lib/Path/Class/Entity.pm cp lib/Path/Class.pm blib/lib/Path/Class.pm cp lib/Path/Class/File.pm blib/lib/Path/Class/File.pm cp lib/Path/Class/Dir.pm blib/lib/Path/Class/Dir.pm Manifying blib/man3/Path::Class.3pm Manifying blib/man3/Path::Class::Dir.3pm Manifying blib/man3/Path::Class::File.3pm /usr/bin/make -- OK Running make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/01-basic.........ok t/02-foreign.......ok 1/29# Test 28 got: "dir/subdir" (t/02-foreign.t at line 68 *TODO*) # Expected: "/dir/subdir" # t/02-foreign.t line 68 is: ok $dir->as_foreign('Unix'), '/dir/subdir'; # Test 29 got: "" (t/02-foreign.t at line 69 *TODO*) # Expected: "1" # t/02-foreign.t line 69 is: ok $dir->as_foreign('Unix')->is_absolute, 1; t/02-foreign.......ok 2/29 skipped: Can't test VMS code on other platforms t/03-filesystem....ok All tests successful, 2 subtests skipped. Files=3, Tests=158, 1 wallclock secs ( 0.35 cusr + 1.04 csys = 1.39 CPU) /usr/bin/make test -- OK Running make install Installing /usr/lib/perl5/site_perl/5.8.8/Path/Class.pm Installing /usr/lib/perl5/site_perl/5.8.8/Path/Class/File.pm Installing /usr/lib/perl5/site_perl/5.8.8/Path/Class/Entity.pm Installing /usr/lib/perl5/site_perl/5.8.8/Path/Class/Dir.pm Installing /usr/share/man/man3/Path::Class::Dir.3pm Installing /usr/share/man/man3/Path::Class::File.3pm Installing /usr/share/man/man3/Path::Class.3pm Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Path/Class/.packlist Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod /usr/bin/make install -- OK
Catalystをインストールします。
結局前日のgcc未インストールが影響して(かどうかわからないですが)、色々ともう覚えていないくらいエラーでまくり。
gccを入れてからCatalystに必要なもの - 徒委記を参考に、少しづつインストールしていきました。
なんとかうまく入ったみたい。トータルで3時間くらいかかりました。VM上のリソースの少ない環境だけど夜中作業としてつらいものがありました・・・・ww眠い。