2010-03-04 98 views

回答

4

只要将模块放在Perls可以在其包含路径中找到它的位置,例如通过环境变量PERL5LIB,它就可以工作。

您可以为这些共享模块定义一个单独的目录并告诉cpan安装到此目录中。看看优秀的Using CPAN with a non-root account如何做到这一点。然后将这个目录添加到Perls的PERL5LIB中。

+2

对于任何依赖于仅在特定版本的Perl中可用的功能的模块,这不是一个好主意。我认为根据目标Perl版本号,一些XS模块也会进行不同的编译。 – Ether 2010-03-04 17:58:54

+0

是的。它也没有解决相关模块的依赖关系 - 你是否希望它们只在一个地方,或者为每个Perl分开?这是一个棘手的问题,我的解决方案仅适用于常见情况。感谢您指出了这一点。 – 2010-03-04 18:17:02

相关问题