从源代码到本地Perl升级

前端之家收集整理的这篇文章主要介绍了从源代码到本地Perl升级前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一个标准的方式升级到一个新的,次要版本(和二进制兼容)的Perl没有从源代码完全重新编译?

例如,如果我有Perl v5.24.0安装了一堆CPAN模块,我可以将此安装升级到v5.24.1,而不重新编译整个新的版本,并对安装在v5.24.0下的所有CPAN模块执行相同的操作?或者我必须创建一个所有安装的CPAN模块的列表,编译一个新的Perl,并使用新编译的版本重新安装这些CPAN模块?

我没有看到使用最新版本的源代码“补丁”当前系统的简单方法. (注意:我想知道是否有本地方法来执行此操作(即不使用perlbrew)).

解决方法

if I have Perl v5.24.0 installed with a bunch of CPAN modules,can I upgrade this installation to v5.24.1 without recompiling a whole new build

据我所知,不.您必须从头开始配置/编译/安装新的perl.

and doing the same for all of the CPAN modules installed under v5.24.0?

是:配置询问您现有的perl版本,以及是否应将其目录包含在@INC中.如果你说是(我认为是默认的),所有已经安装的模块都可以在你的新perl中使用.

说:

Or do I have to create a list of all installed CPAN modules

这很容易与cpan -a:

$cpan -a
... lots of modules listed here ...

Wrote bundle file
    /home/user/.cpan/Bundle/Snapshot_2017_04_25_00.pm

and reinstall those CPAN modules using the newly compiled version?

安装新的Perl后,运行

$cpan Bundle::Snapshot_2017_04_25_00

(或任何名称cpan -a在上一步中给出快照文件),它应该安装以前的所有内容.

原文链接:https://www.f2er.com/Perl/171665.html

猜你在找的Perl相关文章