如何将本地tar文件依赖项与CPAN中的依赖项一起安装?

时间:2015-06-26 20:37:26

标签: perl cpan

假设有一个包含在example-1.0.tar.gz中的分发“示例”,其中包含指向所有依赖项的Makefile.PL。提取后,如果所有依赖项都在CPAN上可用,则可以通过调用cpanm .轻松安装“示例”(包括其所有依赖项)。

如果给出包含大部分发行版依赖项的“deps”文件夹,我该如何安装simialar文件(让我们称之为example-2.0.tar.gz

  • 依赖性-1.tar.gz
  • 依赖性-2.tar.gz
  • ...
  • 依赖性-N.tar.gz

其中N是一个巨大的数字?

进一步的假设是:

  • dependency- * tar.gz文件必须优先于可用的CPAN模块
  • 某些依赖项在CPAN上不可用,但仅限于此“deps”文件夹
  • 文件夹“deps”不完整,必须从CPAN安装更多依赖项。

是否有一种安装example-2.0.tar.gz的简单方法?

我想知道是否有一些像cpanm --use-local-deps=~/deps example-2.0.tar.gz这样的命令行,不需要进一步的解决方法。

1 个答案:

答案 0 :(得分:0)

您可以使用此工具http://search.cpan.org/~bingos/CPANPLUS-0.9152/bin/cpan2dist。它允许您指定过滤器以定义本地加载的模块以及从CPAN获取的内容。它是CPANPLUS模块的一部分,我认为它应该与更新版本的Perl一起使用。