2

私のウェブアプリはかなりの数のモジュールに依存しています。リモートサーバーにデプロイする場合、すべてのモジュールを再インストールするためにcpanmを実行する必要があります。これには、次の問題があります。

  • 遅い。
  • プライベートモジュール/プライベートパッチを含めることはできません
  • 私が取り組んでいるものではなく、最新バージョンのモジュールをインストールします。

ですから、展開するときにそれらを再配布したいと思います。私はほとんどPARを使用できましたが、バイナリ形式でそれを実行したくないので使用できません-Perlバージョンとして、アーキテクチャが異なる可能性があります。

Module::Install::Bundle私が見つけたクローゼットです。前提条件を指定すると、CPANからモジュールとそのすべての依存関係(コアモジュールまで)を自動フェッチできます。モジュールはビルドとテストを行いますが、「makeinstall」は何もしません-それらの前提条件をまったくインストールしません。

私が見逃したものはありますか?

私はWindowsでStrawberryPerlを使用しています。

4

3 に答える 3

1

Pintoは、必要なときにのみアップグレードし、アップグレードしたいモジュールのみをアップグレードする、一種のプライベートなスーパー CPAN ミラーを提供します。また、プライベート パッチを含む tarball を受け入れることもできます。 この件に関するビデオがあります

于 2012-09-22T20:18:59.887 に答える
0

あなたはカートンを見ているかもしれません。これにより、アプリケーションに自己完結型の依存関係を与えることができます。

于 2012-09-22T19:41:48.323 に答える