存档

文章标签 ‘Perl 5.15.8’

Perl升级后的问题

2012年3月15日 没有评论

在装好Ubuntu 11.10的机器上配置vnc4server,然后想用本地另外一台机器(Ubuntu)远程控制,在这台机器上安装vnc4server时发现了一个报错:

“debconf: Perl may be unconfigured (Can’t locate Debconf/Log.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.15.8/i686-linux /usr/local/lib/perl5/site_perl/5.15.8 /usr/local/lib/perl5/5.15.8/i686-linux /usr/local/lib/perl5/5.15.8 .) at (eval 1) line 4.”

提示在@INC中无法找到指定的模块。以前没有发现过这个问题,估计是Perl升级到5.15后的原因。@INC在编译时可以设置,可是我没有找到能一次性设定@INC然后使之永久生效的方法。find找到需要的模块在/usr/share/perl5下,然后把它们拷贝到@INC路径目录下,安装就能顺利完成了。现在可以通过vncviewer远程访问和控制ubuntu 11.10了。

分类: Perl 标签: , ,

Perl升级到v5.15.8

2012年3月13日 没有评论

Perl最新的开发版本是今年2月20日放出的5.15.8。参考手册,在Ubuntu上从Perl 5.10升级到这个版本:

1. 下载源码:

# wget http://www.cpan.org/src/5.0/perl-5.15.8.tar.gz
# tar xvf perl-5.15.8.tar.gz

2. 编译

# cd perl-5.15.8
# sh Configure -Dinstallusrbinperl  
# make
# make test
# make install

3.检查

# whereis perl
# perl -v
This is perl 5, version 15, subversion 8 (v5.15.8) built for i686-linux
Copyright 1987-2012, Larry Wall
# /usr/bin/perl -v
This is perl 5, version 15, subversion 8 (v5.15.8) built for i686-linux
Copyright 1987-2012, Larry Wall

-Dinstallusrbinperl使编译后的/usr/bin/perl链接为新版本perl,如果不使用此项,/usr/bin/perl -v 仍然显示为5.10。为了方便起见,最好使用此选项。

顺便升级CPAN:

#perl -MCPAN -e shell
cpan>install Bundle::CPAN
分类: Perl 标签: ,