注册 登陆

perl5.6升級 Perl 5.8.7

今天在装mailscanner发生了错误,经过查找发现是perl版本太低了需要升级到5.8.7版

===>    Verifying install for /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/HTML/HeadParser.pm in /usr/ports/www/p5-HTML-Parser===>  p5-HTML-Parser-3.46 Requires Perl version 5.6 or above.*** Error code 1Stop in /usr/ports/www/p5-HTML-Parser.*** Error code 1Stop in /usr/ports/mail/mailscanner.

mail#cd /usr/port/lang/perl5.8

mail#make install clean

升级完毕后需要再加2行指令

mail#perl-after-upgrade

mail#per-after-upgrade -f

以前升级安装的时候必须检查和perl相关的依赖性,然后用portupgrade重装,现在简单了只需要执行2行指令就可以帮你修复好

portupgrade -f perl-5.8.\* -m "ENABLE_SUIDPERL=yes"

解释下:-f "perl-5.8.*"   是强制升级,即使版本一样也重新编译重新安装

         -m "ENABLE_SUIDPERL=yes" 这个参数在配合 openwebmail 时使用否则 openwebmail 会出错

          -r "perl-5.8.*"把perl-5.8相关依赖的组件一起强制升级

让新版本的perl成为系统的缺省
mail# /usr/local/bin/use.perl port

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

发表评论

评论内容 (必填):