`
nigelzeng
  • 浏览: 599593 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多

Linux服务器,perl版本为5.8.*,

最近在学习perl,所以需要把perl升级到最新版本,

你可以在这里下载得到最新版本(截止到现在的最新版是perl-5.14.2):

http://www.cpan.org/src/5.0/perl-5.14.2.tar.gz

 

解压完成之后,进入目录,

 

$ ./Configure -h

 查看的编译的帮助信息:

 

./Configure -h
Usage: Configure [-dehrsEKOSV] [-f config.sh] [-D symbol] [-D symbol=value]
                 [-U symbol] [-U symbol=] [-A command:symbol...]
  -d : use defaults for all answers.
  -e : go on without questioning past the production of config.sh.
  -f : specify an alternate default configuration file.
  -h : print this help message and exit (with an error status).
  -r : reuse C symbols value if possible (skips costly nm extraction).
  -s : silent mode, only echoes questions and essential information.
  -D : define symbol to have some value:
         -D symbol         symbol gets the value 'define'
         -D symbol=value   symbol gets the value 'value'
       common used examples (see INSTALL for more info):
         -Duse64bitint            use 64bit integers
         -Duse64bitall            use 64bit integers and pointers
         -Dusethreads             use thread support
         -Dinc_version_list=none  do not include older perl trees in @INC
         -DEBUGGING=none          DEBUGGING options
         -Dcc=gcc                 choose your compiler
         -Dprefix=/opt/perl5      choose your destination
  -E : stop at the end of questions, after having produced config.sh.
  -K : do not use unless you know what you are doing.
  -O : let -D and -U override definitions from loaded configuration file.
  -S : perform variable substitutions on all .SH files (can mix with -f)
  -U : undefine symbol:
         -U symbol    symbol gets the value 'undef'
         -U symbol=   symbol gets completely empty
       e.g.:  -Uversiononly
  -A : manipulate symbol after the platform specific hints have been applied:
         -A append:symbol=value   append value to symbol
         -A symbol=value          like append:, but with a separating space
         -A define:symbol=value   define symbol to have value
         -A clear:symbol          define symbol to be ''
         -A define:symbol         define symbol to be 'define'
         -A eval:symbol=value     define symbol to be eval of value
         -A prepend:symbol=value  prepend value to symbol
         -A undef:symbol          define symbol to be 'undef'
         -A undef:symbol=         define symbol to be ''
       e.g.:  -A prepend:libswanted='cl pthread '
              -A ccflags=-DSOME_MACRO
  -V : print version number and exit (with a zero status).

 

这里使用 -de --Dusethreads 参数,所以用这条命令编译(详细参数意义请查看上面的help信息):

 

$ ./Configure -de --Dusethreads

 

 

等待一会儿,没有问题之后执行:

 

$ make

$ make test

$ make install

 

注:这几个步骤比较久,要耐心等待~哈

 

完成之后用 $ perl -v 来查看更新后的信息:

 

perl -v

This is perl 5, version 14, subversion 2 (v5.14.2) built for i686-linux

Copyright 1987-2011, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
 

 如果还是之前的版本,可能你需要删除掉原来的软连接,建立新的软连接到/usr/bin目录下。

比如说:

ln -s /usr/local/bin/perl /usr/bin/perl
 

 

 

==================================== 全文完 =================================

0
1
分享到:
评论

相关推荐

    perl的注册表添加(附件Perl.reg)

    进入DOS命令行,输入ppm,或通过运行安装perl时创建的快捷方式,在开始ActivePerl_5.1 程序Perl Package Manager 从而启动ppm(图形界面)来选择需要升级的包。 需要升级如下包: AppConfig TimeDate DBI DBD-mysql...

    openssl离线升级所需依赖包

    内网环境不能联网,所以需要离线升级openSSL。里面txt文档则是升级步骤。升级需要系统具有perl环境,如果没有升级包里有perl的安装包,安装后可以继续升级。

    PERL语言编程

    Perl 社区不会在“升级”的伪装下租给你它们的商业秘密。而且 Perl 社区也不会“停业 ”,更不会让你孤立无援。 <br/>Perl 是自由软件这一点无疑对它是有帮助的。但这一条并不足以解释 Perl 现象,因为许多...

    perl论坛程序CCB v20110627 简体中文 UTF8.zip

    久别的CCB Perl论坛,4年之后,又和大家见面了,希望作为一个曾经的经典之作改进版,供大家收藏! 2011-6-20版对CCB论坛的程序结构和数据算法进行了大量的优化,目前已是国内现存的非常少见的很稳定成熟的文本系统. 程序...

    perl论坛程序CCB v20110627 简体中文 GBK

    提供单文件自解压安装包新版的升级方式做了重大改进,可在后台在线自动升级,简单快速,免去繁琐的大批文件下载,上传过程初次在linux 空间安装也会大大的方便,不需要再设n多的755属性,只要设index.pl属性为755,setup.pl...

    ActivePerl_5.16

    ActivePerl_5.16.2.3010812913.msi,其中个模块全部免费,但以后升级版本需要付费

    Centos7 离线perl-CPAN rpm包

    内网服务器升级openssl时候用到的包,解压后 rpm -ivh perl*安装

    perl-Pod-Escapes-1.04-293.el7.noarch.rpm

    离线安装包,亲测可用

    perl-Time-Local-1.2300-2.el7.noarch.rpm

    离线安装包,亲测可用

    perl论坛程序CCB v20110627 繁体中文 UTF8

    提供单文件自解压安装包新版的升级方式做了重大改进,可在后台在线自动升级,简单快速,免去繁琐的大批文件下载,上传过程初次在linux 空间安装也会大大的方便,不需要再设n多的755属性,只要设index.pl属性为755,setup.pl...

    perl论坛程序CCB v20110627 简体中文 UTF8

    提供单文件自解压安装包新版的升级方式做了重大改进,可在后台在线自动升级,简单快速,免去繁琐的大批文件下载,上传过程初次在linux 空间安装也会大大的方便,不需要再设n多的755属性,只要设index.pl属性为755,setup.pl...

    perl论坛程序CCB v20110627 简体中文 GBK.zip

    久别的CCB Perl论坛,4年之后,又和大家见面了,希望作为一个曾经的经典之作改进版,供大家收藏! 2011-6-20版对CCB论坛的程序结构和数据算法进行了大量的优化,目前已是国内现存的非常少见的很稳定成熟的文本系统. 程序...

    升级OpenSSL和OpenSSH至8.2

    4、使用root权限执行脚本(./update_openssh.sh)就可以一键完成升级,如果缺少依赖包会有相应的提示(依赖gcc、pam-devel、zlib、zlib-devel、perl,perl版本要求5.8.8以上); 5、如果以后版本有升级,只需要从...

    perl论坛程序CCB v20110627 繁体中文 UTF8.zip

    久别的CCB Perl论坛,4年之后,又和大家见面了,希望作为一个曾经的经典之作改进版,供大家收藏! 2011-6-20版对CCB论坛的程序结构和数据算法进行了大量的优化,目前已是国内现存的非常少见的很稳定成熟的文本系统. 程序...

    activeperl

    和obj2opengl文件一起使用读取obj文件,本人csdn账号已上传obj2opengl文件(已修改perl版本升级的问题)。

    centos7 ssh一键自动化升级脚本

    4、使用root权限执行脚本(./update_openssh.sh)就可以一键完成升级,如果缺少依赖包会有相应的提示(依赖gcc、pam-devel、zlib、zlib-devel、perl,perl版本要求5.8.8以上) 5、如果以后版本有升级,只需要从下面...

    mysql5.5升级完整包

    mysql5.5升级的所有包。 1、安装MySQL 5.5.x的yum源: rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2、安装MySQL客户端的支持包: yum install libmysqlclient15 --enablerepo=webtatic 3、卸载...

    Cento\Redhat6、7系类操作系统一键升级openssh-8.8p1、openssl-1.1.1m

    #setup && update openssh-8.8p1 && openssl-1.1.1m ...安装前确认相关依赖已经安装完成 yum install gcc-c++ perl-devel.x86_64 pam-devel -y 执行 chmod +x sshupdate.sh sh sshupdate.sh 执行升级即可完成。

    CentOS 7.9 离线自动升级 openssh-9.2p1,openssl-1.1.1t以及安装所需依赖

    测试可一次执行成功的 ...perl-5.36.1.tar.gz openssl-1.1.1t.tar.gz openssh-9.2p1.tar.gz openssl-devel ,zlib-devel 都是在tar包执行了 不需要单独下载 rpm文件 同目录会生成一个执行日志,可以查看错误信息

Global site tag (gtag.js) - Google Analytics