Next revision | Previous revision |
jp:howtos:allplatformsrequireperl [2008/02/08 18:49] – external edit 127.0.0.1 | jp:howtos:allplatformsrequireperl [2009/07/15 01:39] (current) – external edit 127.0.0.1 |
---|
OS に関わらず、クロスプラットフォームの POPFile を動かすためには、Perl がインストールされている必要があります。 | OS に関わらず、クロスプラットフォームの POPFile を動かすためには、Perl がインストールされている必要があります。 |
| |
* Windows ユーザは Perl 5.8.0 以降が必要です。 [[http://www.activestate.com/Products/ActivePerl/| ActiveState]] で入手できます。 | * Windows ユーザは Perl 5.8.0 以降が必要です。 [[http://www.activestate.com/Products/ActivePerl/| ActiveState]] で入手できます。 現時点での Perl 5.8 系列の最新リリースは %%ActivePerl%% 5.8.9 build 826 で、 [[http://www.activestate.com/activeperl/downloads/|ActiveState downloads]] から入手できます。 (**注意:** Windows 版の POPFile は Perl 5.8 に基づいています。Perl 5.10 は Perl 5.8 とはバイナリの互換性がありません。特に、%%ActivePerl%% 5.8 用にビルドされた拡張や PPM パッケージを %%ActivePerl%% 5.10 で使用してはいけません。逆も同様です。) |
| |
* それ以外のユーザは、Perl 5.6.0 以降が必要です。 [[http://www.perl.org/get.html| Perl Org]] で入手できます。(日本語/韓国語のサポートが必要な場合は、Perl 5.7.3 以降が必要です(訳注:Encode モジュールを動作させるため)) | * それ以外のユーザは、Perl 5.6.0 以降が必要です。 [[http://www.perl.org/get.html| Perl Org]] で入手できます。(日本語/韓国語のサポートが必要な場合は、Perl 5.7.3 以降が必要です(訳注:Encode モジュールを動作させるため)) |
現在のところ、以下のモジュールが必要になるかもしれません: | 現在のところ、以下のモジュールが必要になるかもしれません: |
| |
- DBI | - [[http://search.cpan.org/~timb/DBI/ | DBI]] |
- DBD::SQLite (データベースシステムに、デフォルトの [[:JP:SQLite | SQLite]] を使用する場合) | - [[http://search.cpan.org/~msergeant/DBD-SQLite/ | DBD::SQLite]] (データベースシステムに、デフォルトの [[:JP:SQLite | SQLite]] を使用する場合) |
- **重要:** 2004 年 7 月 21 に、DBD::SQLite の作者がバージョン 1.00 を CPAN に登録しました。このバージョンは SQLite の新しいバージョンである、バージョン3を使用していますが、これは POPFile では動作確認がされていません。ざっとみたところ新しいモジュールを使うと問題が起こりそうなので、現時点では DBD::SQLite の古いバージョン、0.31 を使うことを推奨します。この古いバージョンを使うためには、CPAN からインストールするときにフルパスで指定する必要があります。例えば、以下のように。cpan> install M/MS/MSERGEANT/DBD-SQLite-0.31.tar.gz [[:JP:SQLite3 | 詳しい情報はこちらにあります]] | - **重要:** 2004 年 7 月 21 に、DBD::SQLite の作者がバージョン 1.00 を CPAN に登録しました。このバージョンは SQLite の新しいバージョンである、バージョン3を使用していますが、これは POPFile では動作確認がされていません。ざっとみたところ新しいモジュールを使うと問題が起こりそうなので、現時点では DBD::SQLite の古いバージョン、0.31 を使うことを推奨します。この古いバージョンを使うためには、CPAN からインストールするときにフルパスで指定する必要があります。例えば、以下のように。cpan> install M/MS/MSERGEANT/DBD-SQLite-0.31.tar.gz [[:JP:SQLite3 | 詳しい情報はこちらにあります]] |
- DBD::mysql (データベースシステムに、[[:JP:MySQLBackend | MySQL]] を使用する場合) | - [[http://search.cpan.org/~msergeant/DBD-SQLite2/ | DBD::SQLite2]] (POPFile 0.22.5 以降を使用する場合) |
- Digest::base | - [[http://search.cpan.org/~capttofu/DBD-mysql/ | DBD::mysql]] (データベースシステムに、[[:JP:MySQLBackend | MySQL]] を使用する場合) |
- Digest::MD5 | - [[http://search.cpan.org/~gaas/Digest/ | Digest::base]] |
- HTML::Tagset | - [[http://search.cpan.org/~gaas/Digest-MD5/ | Digest::MD5]] |
- MIME::Base64 | - [[http://search.cpan.org/~petdance/HTML-Tagset/ | HTML::Tagset]] |
- MIME::QuotedPrint | - [[http://search.cpan.org/~gaas/MIME-Base64/ | MIME::Base64]] |
- Date::Parse (Windows 以外のすべてのプラットフォーム) | - [[http://search.cpan.org/~gaas/MIME-Base64/ | MIME::QuotedPrint]] |
- HTML::Template | - [[http://search.cpan.org/~gbarr/TimeDate/ | Date::Parse]] (Windows 以外のすべてのプラットフォーム) |
- Text::Kakasi (日本語サポートが必要な場合。先に[[JP:HowTos:Kakasi | Kakasi]] をインストールする必要があります) | - [[http://search.cpan.org/~samtregar/HTML-Template/ | HTML::Template]] |
- Encode (日本語/韓国語のサポートが必要な場合) | - [[http://search.cpan.org/~dankogai/Text-Kakasi/ | Text::Kakasi]] (日本語サポートが必要な場合。先に[[JP:HowTos:Kakasi | Kakasi]] をインストールする必要があります) |
- IO::Socket::Socks (SOCKS プロキシを使用する場合) | - [[http://search.cpan.org/~dankogai/Encode/ | Encode]] (日本語/韓国語のサポートが必要な場合) |
- IO::Socket::SSL (SSL を使用する場合) | - [[http://search.cpan.org/~reatmon/IO-Socket-Socks/ | IO::Socket::Socks]] (SOCKS プロキシを使用する場合) |
- Net::SSLeay (SSL を使用する場合) | - [[http://search.cpan.org/~sullr/IO-Socket-SSL/ | IO::Socket::SSL]] (SSL を使用する場合) |
- TimeDate (Windows のみ) | - [[http://search.cpan.org/~flora/Net-SSLeay/ | Net::SSLeay]] (SSL を使用する場合) |
| - [[http://search.cpan.org/~gbarr/TimeDate/ | TimeDate]] (Windows のみ) |
| - [[http://search.cpan.org/~mkutter/SOAP-Lite/ | SOAP::Lite]] (XMLRPC を使用する場合) |
| - [[http://search.cpan.org/~tate/File-Glob-Windows/ | File::Glob::Windows]] (日本語版 Windows で使用する場合) |
| |
SSL を使用する場合は、OpenSSL (http://www.openssl.org/)も必要となるでしょう(Windows ユーザは、ssleay32.dll と libeay32.dll のファイルだけが必要です)。 | SSL を使用する場合は、OpenSSL (http://www.openssl.org/)も必要となるでしょう(Windows ユーザは、ssleay32.dll と libeay32.dll のファイルだけが必要です)。 |
| |
[#asperlanchor] | [#asperlanchor] |
===== ActivePerl-5.8.4.810 (ActiveState) Windows 版 の標準インストールの例 ===== | ===== ActivePerl-5.8.9.826 (ActiveState) Windows 版 の標準インストールの例 ===== |
| |
ActivePerl-5.8.4.810 をインストールして、/perl/bin ディレクトリに移動し、PPM と入力します。 | ActivePerl-5.8.9.826 をインストールして、/perl/bin ディレクトリに移動し、PPM と入力します。 |
<code> | <code> |
PPM>Install DBI | PPM>Install DBI |
PPM>Install timedate | PPM>Install timedate |
PPM>Install html-template | PPM>Install html-template |
PPM>Install dbd-sqlite2 | PPM>Install dbd-sqlite |
PPM>q | PPM>q |
</code> | </code> |
POPFile 0.22.1 をインストールして、SQLite2 を使用するように設定を変更します。[[:JP:SQLite3 | SQLite2 と SQLite3 に関する問題についての詳細説明]] | POPFile の最新版をインストールして、SQLite を使用するように設定を変更します。 |
| |
これで POPFile が動作するように設定することができました。POPFile の追加モジュールやサービスを使用しようとしている場合は、Perl モジュールを追加する必要があるでしょう。 | これで POPFile が動作するように設定することができました。POPFile の追加モジュールやサービスを使用しようとしている場合は、Perl モジュールを追加する必要があるでしょう。 |
perl -MCPAN -e shell | perl -MCPAN -e shell |
cpan>install DBI | cpan>install DBI |
cpan>install DBD::SQLite2 | cpan>install DBD::SQLite |
cpan>install HTML::Template | cpan>install HTML::Template |
cpan>install Date::Parse | cpan>install Date::Parse |
</code> | </code> |
| |
POPFile 0.22.1 をインストールして、SQLite2 を使用するように設定を変更します。[[:JP:SQLite3 | SQLite2 と SQLite3 に関する問題についての詳細説明]] | POPFile の最新版をインストールして、SQLite を使用するように設定を変更します。 |
| |
これで POPFile が動作するように設定することができました。POPFile の追加モジュールやサービスを使用しようとしている場合は、Perl モジュールを追加する必要があるでしょう。 | これで POPFile が動作するように設定することができました。POPFile の追加モジュールやサービスを使用しようとしている場合は、Perl モジュールを追加する必要があるでしょう。 |