聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

在 Centos5(RHEL5)上的 Perl 5.10 的源

2013-04-26 20:46 浏览: 2522309 次 我要评论(0 条) 字号:

我们发现 Perl 5.10 非常的好用,正则的命名捕捉和 say 函数之类的功能。更加重要的是 Mojo 这个框架是需要跑在 Perl 5.10 上的。所以有时我们有需求,然后能给系统默认的 Perl 升级成 5.10 。
其实我们有另一个选择,就是 perlbrew 。但有些环境,象 nagios 是之类,还有 Apache,Nginx 的调用是使用普通用户来调用 Perl 。这时使用 perlbrew 只对当前用户生效时,我们的升级就无效。这时情况下我们就需要升级系统本身的 Perl 了。
直接编译安装我一直不推荐,所以我在 RHEL5 上打包了 Perl 5.10 来提供给大家用,并建了一个 yum 的源来方便使用。
如果你想使用我的这个源来升级你系统的 Perl 就使用下面的 repo 的配置文件,放到 /etc/yum.repos.d 的目录下,内容为


[perl]
name=perl
baseurl=http://repo.php-oa.com/$releasever/RPMS/x86_64/perl-5.10/
enabled=1
gpgcheck=0

注意,有个副作用,就是如果你 5.8 安装的模块,升级后这些模块需要重新安装。因为默认路径变化了。
接下来我们使用升级的命令,就能给 rhel5 上的 perl 升级成 5.10 了。


yum --enablerepo=perl update perl

嗯,升级完就好了,如果不想升级,想退回去,直接给这个文件删除。然后给 5.10 相关的 rpm 删除(注意 –nodeps). 然后在装系统本身的 5.8 就好了。很安全.

FAQ: 如果 vim 不能使用提示如下内容
error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory
你可能需要做过动态链接库


ln -s /usr/lib64/perl5/CORE/libperl.so /usr/lib64/libperl.so




网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复