2013-12-12 98 views
1

我insatlled我的机器上,并在给予的perl如下命令重复Perl安装64位

perl -e 'print("@INC\n");' 

我得到这个输出

/usr/local/lib/perl5/site_perl/5.18.1/x86_64-linux /usr/local/lib/perl5/site_perl/5.18.1 
/usr/local/lib/perl5/5.18.1/x86_64-linux /usr/local/lib/perl5/5.18.1 . 

但是正常工作的机器可以让如下输出为 同一命令

/usr/local/lib64/perl5 /usr/local/share/perl5/usr/lib64/perl5/vendor_perl 
/usr/share/perl5/vendor_perl/usr/lib64/perl5 /usr/share/perl5 . 

可以看到DIFF INT路径的LIB & lib64的

我怎样才能更正上面? 请帮忙

+1

请不要“T呐喊大写。 – slayedbylucifer

+0

你怎么会在这两个系统安装Perl? –

回答

1

Perl预装在每台Linux机器上 - 也许机器工作正常使用库存perl。您可以在命令行中确定发行which perlperl可执行文件的位置。

此外,您可以通过运行perl -v来检查perl版本 - 如果正在运行的计算机上的perl较旧,则可能是操作系统perl。

关于操纵库路径的方式,看看那加博尔·萨博写了一封关于本教程How to change @INC to find Perl modules in non-standard locations