我有一个使用Dist::Zilla构建的 perl 发行版,因此我不必用依赖项污染我安装的 Perl 的库,我使用Carton来管理它们。
事情在开发中运行良好,但是当我运行dzil test
或dzil release
运行测试时,找不到依赖项并且测试失败,因为无法加载模块。
我已经尝试过carton exec -- dzil test
,PERL5LIB=local/lib/perl5 dzil test
但我认为这意味着我需要将我所有的 Dist::Zilla deps 放入 cpanfile,这似乎完全错误(我确实在我的 perl 的 lib 路径中安装了 Dist::Zilla 和我需要的 deps)。
有没有更好的办法?