0

ユーザーが Perl モジュールをインストールするときに、Module::Buildのオプションを使用して、読み取り専用の補足コンテンツをインストールしています。share_dir

新しいバージョンのモジュールがインストールされたときに、以前のバージョンのモジュールによって追加された古いコンテンツが確実に削除されるようにするにはどうすればよいですか?

よろしくお願いします。

4

3 に答える 3

1

Yanick Champoux は最近、この問題に取り組んでいます。そのために、彼はFile::ShareDir::Tarballと、それに対応するDist::Zilla のDist::Zilla::Plugin::ShareDir::Tarballを作成しました。アイデアは、sharedir 全体が tar され、1 つのディレクトリだけになるというものです。その後、モジュールがアップグレードされると、tarball が置き換えられ、期待どおりの状態になります。

于 2012-11-02T03:54:27.093 に答える
1

Module::Build::CleanInstallうまくいけば、このような問題に対処するためにアップロードしました。うまくいけば、それは役に立ちます。インスピレーションを与えてくれた Yanick と so-not-like-openid-anonymity に大いに感謝します。

于 2012-11-03T15:54:03.330 に答える