Perlモジュール このエントリーをはてなブックマークに追加

bounceHammerが要求するPerlモジュール群

bounceHammerは多くのPerlモジュールを必要とします。bounceHammerを動作させるオペレーティングシステムに下記に列挙するモジュールがインストールされていなければなりません。 bounceHammer構築時に、必要なモジュールのインストール状況とインストールされているバージョンのチェックが自動的に行われます。必要なモジュールがインストール済みであっても、そのバージョンが下記表で指定するものより古い場合、bounceHammerを正しく動作させるために、おそらく最新版をインストールしなければならないでしょう。

名前が太字になっているモジュール

モジュール名が太字になっているものは、Perl 5.8.1以降で最新版のPerlでコアモジュールとなっているものですので、お使いのPerlのバージョンによっては改めてインストールする必要がないかもしれません。

モジュールの一覧

bounceHammerのエンジンが要求するモジュール

下記のPerlモジュールは、bounceHammerのエンジンが使用しますので必ず必要になります。 また、下記のモジュール以外に使用するデータベースのモジュール(MySQL=DBD::mysql, PostgreSQL=DBD::Pg)を別途インストールする必要があります。

Perlモジュール名最低バージョン備考/Perl 5.8.1以上でコアモジュール化したVer.
Class::Accessor::Fast::XS0.03
Compress::Zlib2.0235.009003
Crypt::CBC2.30
Crypt::DES1.00
DBIx::Skinny0.0711bounceHammer 2.3.1以降
DBIx::Class0.08108bounceHammer 2.2.0まで
DBIx::Class::Schema0.08108bounceHammer 2.2.0まで
Email::AddressParser0.04
Error0.17015
IO::Compress::Bzip22.0235.010001, bounceHammer 2.4.0から構築時の必須指定解除
IO::Compress::Gzip2.0235.009004
IO::Compress::Zip2.0235.009004,bounceHammer 2.4.0から構築時の必須指定解除
JSON::Syck0.30
MIME::Parser5.420bounceHammer 2.3.1まで
Path::Class0.17
Perl6::Slurp0.03
Term::ProgressBar2.09
Text::ASCIITable0.18
Time::Piece1.125.009005

コマンドラインツールが要求するモジュール

下記のPerlモジュールは、bounceHammerのコマンドラインツールが使用しますので、前述のエンジンが必要とするPerlモジュールと同様に必ず必要になります。

Perlモジュール名最低バージョン備考/Perl 5.8.1以上でコアモジュール化したVer.
Path::Class::File::Lockable0.01

WebUI/APIが要求するモジュール

下記のPerlモジュールは、bounceHammerのWebUIが使用します。WebUI(管理画面とAPI)を使用しない、あるいはWebUI用のCGIをドキュメントルートにインストールしない場合は、下記モジュールは必要ありません。

Perlモジュール名最低バージョン備考/Perl 5.8.1以上でコアモジュール化したVer.
CGI::Application4.21
CGI::Application::Dispatch2.16
CGI::Application::Plugin::HTMLPrototype0.20
CGI::Application::Plugin::Session1.03
CGI::Application::Plugin::TT1.04

構築時のテスト(make test)が要求するモジュール

下記のPerlモジュールは、bounceHammerのインストール直前に行う``make test''で必要となるものです。make testを行わないのであれば不要ですが、インストール前にbounceHammerが正しく動作するかどうかの確認の為、事実上必要なモジュールですが、make test時にモジュールがなければその部分のテストは省略されます。

Perlモジュール名最低バージョン備考/Perl 5.8.1以上でコアモジュール化したVer.
IPC::Cmd0.255.009005
DBD::SQLite1.25

確認用スクリプト Modules.PL

bounceHammerのtarballに同梱のModules.PLを使って必要なPerlモジュールがインストール済みかどうか確認が出来ます。 この確認はbounceHammerのビルド時(configure)に自動で実行されますので、必要なモジュールの欠損があった場合は先にモジュールをインストールする必要があります。

# perl ./Modules.PL check
 [ OK ] Digest::MD5 VERSION = 2.3601
*[ NG ] Time::Piece
*[ NG ] Path::Class::File::Lockable
*[ NG ] CGI::Application
 [ OK ] List::Util VERSION = 1.18
*[WARN] IO::Compress::Gzip VERSION = 2.021 is older than 2.023
...

No TrackBacks

TrackBack URL: http://bouncehammer.jp/cgi-bin/mt/mt-tb.cgi/6

Leave a comment







Pages