如何同时为两个perl安装安装一个模块?

如何同时为两个perl安装安装一个模块?,perl,installation,module,cpan,Perl,Installation,Module,Cpan,假设我在/usr/bin中有一个perl(这是我的操作系统发行版附带的),在/usr/local/bin中有另一个(构建源代码)——是否有一种简单的方法可以使一个模块仅使用一个cpan就可供两个perl安装使用;安装模块名称?只要将模块放置在两个PERL都可以在其包含路径中找到它的位置,例如通过环境变量PERL5LIB,它就应该可以正常工作 您可以为这些共享模块定义一个单独的目录,并告诉cpan安装到此目录中。有关如何做到这一点,请参阅优秀的。然后将此目录添加到两个perl的PERL5LIB。只

假设我在
/usr/bin
中有一个
perl
(这是我的操作系统发行版附带的),在
/usr/local/bin
中有另一个(构建源代码)——是否有一种简单的方法可以使一个模块仅使用一个
cpan就可供两个perl安装使用;安装模块名称

只要将模块放置在两个PERL都可以在其包含路径中找到它的位置,例如通过环境变量PERL5LIB,它就应该可以正常工作


您可以为这些共享模块定义一个单独的目录,并告诉cpan安装到此目录中。有关如何做到这一点,请参阅优秀的。然后将此目录添加到两个perl的PERL5LIB。

只要将模块放置在两个perl都可以在其include路径中找到它的位置,例如通过环境变量PERL5LIB,它就应该可以工作


您可以为这些共享模块定义一个单独的目录,并告诉cpan安装到此目录中。有关如何做到这一点,请参阅优秀的。然后将此目录添加到两个Perl的PERL5LIB中。

对于依赖于仅在某些版本的Perl中可用的功能的任何模块来说,这都不是一个好主意。我认为一些XS模块的编译方式也会因目标Perl版本号的不同而有所不同。它也没有解决相关模块的依赖关系——您是希望它们也放在一个地方,还是每个Perl都单独放置?这是一个棘手的问题,我的解决方案只是针对一般情况。感谢您指出这一点。对于任何依赖于只在某些Perl版本中可用的特性的模块来说,这不是一个好主意。我认为一些XS模块的编译方式也会因目标Perl版本号的不同而有所不同。它也没有解决相关模块的依赖关系——您是希望它们也放在一个地方,还是每个Perl都单独放置?这是一个棘手的问题,我的解决方案只是针对一般情况。谢谢你指出这一点。