`
nigelzeng
  • 浏览: 607480 次
  • 性别: 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 下dmake 所需要的 安装文件

    这里,`site`文件夹是Perl的一个特殊目录,它存放的是用户级别的模块和库,不会被Perl的升级操作覆盖。这使得我们可以在不干扰系统级Perl安装的情况下,添加或更新自定义的模块和工具,如`dmake`。 在实际操作中,...

    linux离线安装perl需要rpm

    RPM是Linux发行版如CentOS、Fedora、RHEL等常用的包管理器,它允许用户安装、升级、查询、验证和删除软件包。RPM文件通常包含了预编译的软件及其元数据,便于系统管理。 在Linux下离线安装Perl,你需要先获取对应的...

    Centos7 离线perl-CPAN rpm包

    本话题主要聚焦于如何在CentOS 7系统中离线安装Perl相关的CPAN模块,这在升级或维护系统时非常有用,特别是涉及到像openssl这样的关键组件。以下是对每个压缩包子文件的详细解释和安装步骤。 1. **perl-CPAN-1.9800...

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

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

    ActivePerl 安装包

    ActivePerl还支持CPAN(Comprehensive Perl Archive Network),这是一个巨大的Perl模块仓库,用户可以通过它方便地安装和升级额外的Perl模块。 在使用ActivePerl时,开发者可以利用Perl的强大功能,例如正则表达式...

    ActivePerl_5.16

    此外,它还包含一个CPAN(Comprehensive Perl Archive Network)客户端,方便用户直接从CPAN上下载和安装成千上万的Perl模块,极大地扩展了Perl的功能。 至于压缩包子文件的文件名称列表没有提供,通常这些子文件...

    Perl语言学习.pdf

    * Perl语言的发展是由Larry Wall和Perl团队共同维护和升级的。 * Perl语言的版本包括Perl4、Perl5、Perl6等多个版本,Perl6是最新的稳定版本。 * Perl语言的未来发展方向是继续增强其灵活性和速度,并且继续支持更多...

    Modern_Perl_zh

    Perl6则适合那些习惯频繁升级、愿意试验新语法和新功能以及需要Perl6特定功能的用户。Perl5的开发保持着稳定性,而Perl6则更加注重探索和发现最佳的设计。 Perl哲学是“能干实事”的哲学,意味着它非常实用,可以...

    ActivePerl-5.14.0.1400

    3. 安装简便:通过MSI安装程序,可以在Windows上轻松安装和升级Perl环境。 4. 支持IDE:ActivePerl可以与各种集成开发环境(IDE)集成,如Komodo Edit和Visual Studio,提供更好的开发体验。 5. 维护更新:...

    perl安装包rpm.zip

    在 CentOS 7.6 操作系统中,Perl 的安装通常通过 RPM (Red Hat Package Manager) 包进行,这是一种用于软件包管理的工具,能够方便地安装、升级和卸载软件。"perl安装包rpm.zip" 提供的是适用于 CentOS 7.6 的 Perl ...

    ActivePerl-5_ActivePerl5.28_ActivePerl.zip

    ActivePerl还提供了PPM(Perl Package Manager),一个方便的工具来安装、升级和管理Perl模块,无需手动下载和编译源代码。 总的来说,ActivePerl-5.28为Windows用户提供了强大的Perl开发环境,使他们能够利用Perl...

    perl-5.32.1.tar.gz

    - **cpanm**:一种方便的CPAN模块管理工具,可以快速安装和升级Perl模块。 - **perl Makefile.PL** 和 `make test`:在安装第三方模块时,通常需要先运行Makefile.PL来生成Makefile,然后进行测试确保模块正常工作。...

    ActivePerl-5.8.4.810-MSWin32-x86

    对于开发者而言,ActivePerl还提供了PPM(Perl Package Manager),这是一个用于安装、升级和管理Perl模块的工具,使得开发者能够便捷地扩展Perl的功能。总的来说,ActivePerl为Windows用户提供了强大且易用的Perl...

    openssl离线升级所需依赖包

    完成Perl的安装后,就可以开始升级OpenSSL了。以下是升级OpenSSL的基本步骤: 1. 解压OpenSSL源代码包:`tar -zxvf openssl-版本号.tar.gz` 2. 进入OpenSSL源代码目录:`cd openssl-版本号` 3. 配置OpenSSL,这里...

    ActivePerl-5.6.1.635-MSWin32-x86

    3. 安装完成后,可以通过在命令行输入`perl -v`来验证Perl是否正确安装,并查看安装的版本信息。 4. 更新和扩展:虽然这个版本较旧,但可以使用`cpan`(Comprehensive Perl Archive Network)命令来安装最新的Perl...

    ActivePerl(PDK)

    2. **Perl包管理器(PPM)**:PPM是ActivePerl的一个重要特性,它允许用户轻松地安装、升级和管理Perl模块。通过PPM,开发者可以快速获取并安装CPAN(Comprehensive Perl Archive Network)上的开源Perl模块,极大地...

    ActivePerl-5.14.2

    用户可以通过PPM搜索、安装、升级或卸载Perl模块,扩展Perl的功能。此外,ActivePerl也支持CPAN(Comprehensive Perl Archive Network)的模块,使得获取和安装Perl模块更加便捷。 **7. 应用场景** ActivePerl常...

    strawberry-perl-5.32.1.1-64bit.7z

    ".msi"文件是Windows Installer包,它是微软提供的一种安装程序格式,用于在Windows系统上部署和升级软件。这表明除了7z格式的压缩包,还有MSI安装程序,用户可以根据自己的偏好选择安装方式。".zip"文件则是另一种...

    perl-dmake本地资源

    将这个"site"目录复制到你的Perl安装路径下的相应site目录(例如:`/usr/local/lib/perl5/site_perl`或`%APPDATA%\Perl\5.x.y\site`,具体路径取决于你的操作系统和Perl版本),这样Perl在运行时就会自动加载这些...

Global site tag (gtag.js) - Google Analytics