cygwin で超簡単 Catalyst
cpan2rpm を使ってパッケージ化してみました。cygwin 上で超お手軽に Catalyst を使いはじめられます。
まず、以下のファイルを cygwin のホームディレクトリにダウンロードします。
Task-Catalyst-2.0000-cygwin.tar.gz
perl コマンドがインストールされていなければ、cygwin の setup.exe から、Perl → perl を選択してインストールします(perl-5.8.8)。
rpm コマンドがインストールされていなければ、cygwin の setup.exe から、Util → rpm を選択してインストールします(rpm-4.1)。
以下の手順でインストール完了です!
$ tar xvzf Task-Catalyst-2.0000-cygwin.tar.gz $ cd Task-Catalyst-2.0000-cygwin $ rpm -ivh *.rpm
無事インストールが終わったら以下のコマンドでテストアプリが動くかどうか試してみましょう。
$ catalyst.pl MyApp $ cd MyApp/script $ ./myapp_server.pl
cpan2rpm が動く OS ならほぼ同じようにお手軽 Catalyst パッケージが作れるはずです。CentOS 4.5, 5.0、Vine 3.2, 4.1 辺りのパッケージは揃えたいなぁ。
ちなみに以下のようなすさまじい量のパッケージがインストールされます。
- perl-Algorithm-C3-0.07-1.cygwin.noarch.rpm
- perl-AppConfig-1.66-1.cygwin.noarch.rpm
- perl-Array-RefElem-1.00-1.cygwin.i386.rpm
- perl-Authen-Htpasswd-0.16-1.cygwin.noarch.rpm
- perl-Bit-Vector-6.4-1.cygwin.i386.rpm
- perl-CGI-FormBuilder-3.0501-1.cygwin.noarch.rpm
- perl-CGI-Simple-1.103-1.cygwin.noarch.rpm
- perl-Cache-Cache-1.05-1.cygwin.noarch.rpm
- perl-Carp-Assert-0.20-1.cygwin.noarch.rpm
- perl-Carp-Assert-More-1.12-1.cygwin.noarch.rpm
- perl-Catalyst-Action-RenderView-0.05-1.cygwin.noarch.rpm
- perl-Catalyst-Controller-BindLex-0.03-1.cygwin.noarch.rpm
- perl-Catalyst-Controller-FormBuilder-0.04-1.cygwin.noarch.rpm
- perl-Catalyst-Devel-1.02-1.cygwin.noarch.rpm
- perl-Catalyst-Engine-Apache-1.11-1.cygwin.noarch.rpm
- perl-Catalyst-Log-Log4perl-1.00-1.cygwin.noarch.rpm
- perl-Catalyst-Manual-5.700701-1.cygwin.noarch.rpm
- perl-Catalyst-Model-DBIC-Schema-0.20-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Authentication-0.10002-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Authentication-Store-DBIC-0.07-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Authentication-Store-Htpasswd-0.02-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Authorization-ACL-0.08-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Authorization-Roles-0.05-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-ConfigLoader-0.14-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-HTML-Widget-1.1-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-I18N-0.06-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Prototype-1.33-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Session-0.17-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Session-State-Cookie-0.07-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Session-State-URI-0.07-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Session-Store-File-0.10-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-StackTrace-0.06-1.cygwin.noarch.rpm
- perl-Catalyst-Plugin-Static-Simple-0.19-1.cygwin.noarch.rpm
- perl-Catalyst-Runtime-5.7007-1.cygwin.noarch.rpm
- perl-Catalyst-View-TT-0.25-1.cygwin.noarch.rpm
- perl-Class-Accessor-0.31-1.cygwin.noarch.rpm
- perl-Class-Accessor-Chained-0.01-1.cygwin.noarch.rpm
- perl-Class-Accessor-Grouped-0.07000-1.cygwin.noarch.rpm
- perl-Class-C3-0.19-1.cygwin.noarch.rpm
- perl-Class-C3-XS-0.08-1.cygwin.i386.rpm
- perl-Class-Data-Accessor-0.04001-1.cygwin.noarch.rpm
- perl-Class-Data-Inheritable-0.06-1.cygwin.noarch.rpm
- perl-Class-Inspector-1.16-1.cygwin.noarch.rpm
- perl-Class-Throwable-0.10-1.cygwin.noarch.rpm
- perl-Config-Any-0.07-1.cygwin.noarch.rpm
- perl-Crypt-PasswdMD5-1.3-1.cygwin.noarch.rpm
- perl-DBD-SQLite-1.13-1.cygwin.i386.rpm
- perl-DBI-1.58-1.cygwin.i386.rpm
- perl-DBIx-Class-0.08003-1.cygwin.noarch.rpm
- perl-DBIx-Class-Schema-Loader-0.04002-1.cygwin.noarch.rpm
- perl-Data-Dump-1.08-1.cygwin.noarch.rpm
- perl-Data-Page-2.00-1.cygwin.noarch.rpm
- perl-Data-Visitor-0.08-1.cygwin.noarch.rpm
- perl-Date-Calc-5.4-1.cygwin.i386.rpm
- perl-Devel-Caller-0.11-1.cygwin.i386.rpm
- perl-Devel-LexAlias-0.04-1.cygwin.i386.rpm
- perl-Devel-StackTrace-1.15-1.cygwin.noarch.rpm
- perl-Digest-HMAC-1.01-1.cygwin.noarch.rpm
- perl-Digest-SHA1-2.11-1.cygwin.i386.rpm
- perl-Email-Valid-0.179-1.cygwin.noarch.rpm
- perl-Error-0.17008-1.cygwin.noarch.rpm
- perl-FCGI-0.67-1.cygwin.i386.rpm
- perl-FCGI-ProcManager-0.17-1.cygwin.noarch.rpm
- perl-File-Modified-0.07-1.cygwin.noarch.rpm
- perl-HTML-Prototype-1.48-1.cygwin.noarch.rpm
- perl-HTML-Scrubber-0.08-1.cygwin.noarch.rpm
- perl-HTML-TokeParser-Simple-3.15-1.cygwin.noarch.rpm
- perl-HTML-Tree-3.23-1.cygwin.noarch.rpm
- perl-HTML-Widget-1.11-1.cygwin.noarch.rpm
- perl-HTTP-Body-0.9-1.cygwin.noarch.rpm
- perl-HTTP-Request-AsCGI-0.5-1.cygwin.noarch.rpm
- perl-HTTP-Server-Simple-0.28_01-1.cygwin.noarch.rpm
- perl-IO-LockedFile-0.23-1.cygwin.noarch.rpm
- perl-JSON-1.14-1.cygwin.noarch.rpm
- perl-Lingua-EN-Inflect-1.89-1.cygwin.noarch.rpm
- perl-Lingua-EN-Inflect-Number-1.1-1.cygwin.noarch.rpm
- perl-Locale-Maketext-Lexicon-0.64-1.cygwin.noarch.rpm
- perl-Locale-Maketext-Simple-0.18-1.cygwin.noarch.rpm
- perl-Log-Log4perl-1.12-1.cygwin.noarch.rpm
- perl-MIME-Types-1.20-1.cygwin.noarch.rpm
- perl-MRO-Compat-0.04-1.cygwin.noarch.rpm
- perl-MailTools-2.00_02-1.cygwin.noarch.rpm
- perl-Module-Build-0.2808-1.cygwin.noarch.rpm
- perl-Module-Find-0.05-1.cygwin.noarch.rpm
- perl-Module-Pluggable-3.6-1.cygwin.noarch.rpm
- perl-Module-Pluggable-Fast-0.18-1.cygwin.noarch.rpm
- perl-NEXT-0.60-1.cygwin.noarch.rpm
- perl-Net-DNS-0.61-1.cygwin.i386.rpm
- perl-Net-IP-1.25-1.cygwin.noarch.rpm
- perl-Object-Signature-1.05-1.cygwin.noarch.rpm
- perl-PAR-0.976-1.cygwin.noarch.rpm
- perl-Params-Validate-0.88-1.cygwin.i386.rpm
- perl-Path-Class-0.16-1.cygwin.noarch.rpm
- perl-SQL-Abstract-1.22-1.cygwin.noarch.rpm
- perl-SQL-Abstract-Limit-0.12-1.cygwin.noarch.rpm
- perl-Scope-Guard-0.03-1.cygwin.noarch.rpm
- perl-Set-Object-1.21-1.cygwin.i386.rpm
- perl-Sub-Install-0.924-1.cygwin.noarch.rpm
- perl-Sub-Override-0.08-1.cygwin.noarch.rpm
- perl-Sub-Uplevel-0.16-1.cygwin.noarch.rpm
- perl-Task-Catalyst-2.0000-1.cygwin.noarch.rpm
- perl-Template-Timer-0.04-1.cygwin.noarch.rpm
- perl-Template-Toolkit-2.19-1.cygwin.i386.rpm
- perl-Test-Exception-0.25-1.cygwin.noarch.rpm
- perl-Test-LongString-0.11-1.cygwin.noarch.rpm
- perl-Test-MockObject-1.08-1.cygwin.noarch.rpm
- perl-Test-NoWarnings-0.083-1.cygwin.noarch.rpm
- perl-Test-Simple-0.70-1.cygwin.noarch.rpm
- perl-Test-WWW-Mechanize-1.14-1.cygwin.noarch.rpm
- perl-Test-WWW-Mechanize-Catalyst-0.39-1.cygwin.noarch.rpm
- perl-Test-use-ok-0.02-1.cygwin.noarch.rpm
- perl-Text-Balanced-v2.0.0.tar.gz-2.0.0-1.cygwin.noarch.rpm
- perl-Text-SimpleTable-0.03-1.cygwin.noarch.rpm
- perl-Tie-IxHash-1.21-1.cygwin.noarch.rpm
- perl-Tie-RefHash-1.37-1.cygwin.noarch.rpm
- perl-Time-HiRes-1.9707-1.cygwin.i386.rpm
- perl-Tree-Simple-1.17-1.cygwin.noarch.rpm
- perl-Tree-Simple-VisitorFactory-0.10-1.cygwin.noarch.rpm
- perl-UNIVERSAL-can-1.12-1.cygwin.noarch.rpm
- perl-UNIVERSAL-isa-0.06-1.cygwin.noarch.rpm
- perl-UNIVERSAL-require-0.11-1.cygwin.noarch.rpm
- perl-URI-Find-0.16-1.cygwin.noarch.rpm
- perl-WWW-Mechanize-1.30-1.cygwin.noarch.rpm