Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用DIst::Zilla构建Perl发行版并使用Carton作为依赖项?_Perl_Dist Zilla - Fatal编程技术网

如何使用DIst::Zilla构建Perl发行版并使用Carton作为依赖项?

如何使用DIst::Zilla构建Perl发行版并使用Carton作为依赖项?,perl,dist-zilla,Perl,Dist Zilla,我有一个用perl构建的发行版,所以我不必用依赖项污染我安装的perl库,我用它来管理它们 在开发过程中工作得很好,但是当我运行dzil test或dzil release并运行测试时,没有找到依赖项,测试失败,因为无法加载模块 我已经尝试过carton exec--dzil test和PERL5LIB=local/lib/perl5 dzil test,但我认为这意味着我需要将我所有的Dist::Zilla dep都放在cpan文件中,这似乎是完全错误的(我确实在perl的lib路径中安装了D

我有一个用perl构建的发行版,所以我不必用依赖项污染我安装的perl库,我用它来管理它们

在开发过程中工作得很好,但是当我运行
dzil test
dzil release
并运行测试时,没有找到依赖项,测试失败,因为无法加载模块

我已经尝试过
carton exec--dzil test
PERL5LIB=local/lib/perl5 dzil test
,但我认为这意味着我需要将我所有的Dist::Zilla dep都放在cpan文件中,这似乎是完全错误的(我确实在perl的lib路径中安装了Dist::Zilla和我需要的dep)

有更好的方法吗?

我用以下方法解决了这个问题:

export PERL5LIB=$PERL5LIB:/absolute/path/to/project/local/lib/perl5; dzil release