我需要知道如果我们使用CPAN安装Perl模块,当Active&草莓Perl存在于同一系统中。我把它们都安装在我的Windows服务器上 由于它们都将安装在不同的路径中,下面是关于Perl模块安装的查询:
详细信息将非常感谢!!
答案 0 :(得分:0)
$ENV{PATH}
中的第一个perl将是安装到的那个。
C:\>which perl
C:\strawberry\perl\bin/perl.EXE
此规则适用于您的所有问题,除非您重新排序路径或明确指定perl版本。
要查看路径的顺序,只需使用:
C:\>perl -E "say for split /;/, $ENV{PATH}"
答案 1 :(得分:0)
默认会更新哪一个?
没有默认值。它将为您用于运行安装程序的Perl安装模块。
如果我们使用CPAN安装,它的第一个偏好(Active或Strawberry)是什么?
在Windows系统上,安装cpan.bat
时会创建名为cpan
的包装器。它使用“cpan
”启动perl
,因此将使用perl
中的第一个PATH
。
有没有办法专门为其中一个安装模块?
确保使用
为正确的cpan
运行c:\path\to\desired\bin\perl -MCPAN -e shell
PATH
操纵你的{{1}}以便提前放置所需的Perl也应该可以解决问题。
两者的后端安装过程是否有任何区别?
安装一个将不会安装它为另一个,如果这是你要求的。
默认情况下,如果我们编写Perl脚本(Active或Strawberry),哪一个会被优先考虑?
没有默认值。将使用您指定的Perl(在您的路径中,在文件关联中或在命令行上)。