隐藏CPAN中的INC目录,以便在一个目录中安装模块的所有依赖项。

3
我遇到了一个要求,需要将一个perl模块及其所有依赖模块打包,因为在生产环境中无法运行cpan安装(网络连接问题)。然而,在Linux系统上,我可以执行cpan安装并已经安装了这些模块。是否有一种方法可以掩盖cpan命令中的@INC目录,并提供只查找所有perl模块的一个目录,以便将所有依赖项下载到该本地目录中。

提前致谢!


大多数CPAN模块需要专门为目标平台构建,否则在其他地方构建可能会导致问题。您正在处理仅适用于Perl的模块吗? - Borodin
1个回答

3
请看 lib::core::onlylocal::lib - 前者从 @INC 中排除所有非核心路径,后者则方便设置本地Perl模块目录。两者结合使用可以解决该问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接