2011-01-13 6 views
2

RPMを使用してインストールするには、Perl Dancerアプリケーションをパッケージ化する必要があります。ほぼすべてのPerlモジュール/ディストリビューションツールは、/ usr/lib/perlのようなPerl固有の場所にファイルをインストールすることを扱います。私は、/ opt/fooのような自己完結型の場所にインストールを作成する必要があります。Perlアプリケーションのパッケージ化

私は約App::Buildを知っていますが、これは役に立つと思われ、Module :: Buildにない機能を提供します。私はこの種のことを行うDist::Zillaプラグインがあると思いますが、私はそれを見つけることができませんでした。

Perlの「アプリケーション」をビルド、テスト、パッケージ化するためにどのようなツールを使用することをお勧めしますか?

アプリケーションのレイアウトはなど

+0

RPMを構築するディストリビューションが提供するツールを使用することをお勧めします。 DebianにはPerlモジュール用のパッケージキットがあります(debsを作るために)、私はRPMベースのディストリビューションにも同様のものがあると思います。 – Quentin

+0

はい、rpmbuildは実際にRPMを一緒に置くことには疑いがありませんが、依存関係、テスト、リソースファイルなどの管理のためにPerlツールを探しています。 Module :: Build/Dist :: Zillaはこれに対して素晴らしい仕事をしますが、モジュール/ディストリビューションをターゲットにしています。 – ptomli

答えて

2

、/公共/ビュー、/ libにして、通常のダンサーのスタイルをたどるあなたはモジュール::ビルドが非(追加インストールする機能が欠落していることを言うに間違っていますlibディレクトリ)。 Cookbookを参照してください。

2

これがまったく役立つかどうかわかりません。それは私たちが仕事で何をすべきかについて説明します。

http://www.slideshare.net/p3castro/packaging-perl

は警告:我々はすべてのアプリケーションのインストールの一般的なPerlを使用しています。

関連する問題