首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认Perl版本

默认Perl版本
EN

Server Fault用户
提问于 2009-08-20 07:57:04
回答 3查看 4.7K关注 0票数 2

我的系统中安装了perl版本5.8.8。我已经在/usr/local/bin/perl上安装了5.10.0。但是,当我现在重新启动我的linux盒时,默认的perl路径已经改变了。

代码语言:javascript
复制
which perl
/usr/local/bin/perl

我希望使用perl版本5.10.0,但也希望保持/usr/bin/perl的默认路径(5.8.8版本)。

我试图在bash配置文件中创建一个别名,但是在这样做之后,我无法使用perl 5.10。你能给我建议解决这个问题的方法吗?

EN

回答 3

Server Fault用户

发布于 2009-08-20 08:39:17

您需要了解PATH环境变量。在终点站做:

代码语言:javascript
复制
   echo $PATH

您将看到查找二进制文件的不同目录。通常,在/usr/bin之前有/usr/local/bin。您可以在~/.profile或~/..bash_profile中修改路径变量。

你的,大卫

票数 2
EN

Server Fault用户

发布于 2011-08-31 19:34:10

一般来说,在linux机器上使用与系统perl不同的perl可能会非常麻烦,特别是如果您想使用多个模块。这是因为所有有C代码的模块都需要编译,并且将依赖于您的perl版本。例如,如果使用DBD::mysql,5.8版本对5.10不起作用。

现在对此的“现代”回答是使用百酿并在主目录中安装不同的perl,您甚至可以拥有多个perl。

然后,您可以使用cpan减号来安装所需的模块。为了能够编译这个模块,您应该已经为mysql安装了devel模块,但是它可以很好地工作,不会破坏系统的其余部分。https://metacpan.org/module/App::cpanminus#Installing-to-local-perl-perlbrew-

票数 2
EN

Server Fault用户

发布于 2009-08-20 08:42:11

只需声明:

使用5.10.0;

查看perlrun中的“Perl的位置”一章。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/56504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档