从源代码到本地Perl升级
有没有一个标准的方式升级到一个新的,次要版本(和二进制兼容)的Perl没有从源代码完全重新编译?
例如,如果我有Perl v5.24.0安装了一堆CPAN模块,我可以将此安装升级到v5.24.1,而不重新编译整个新的版本,并对安装在v5.24.0下的所有CPAN模块执行相同的操作?或者我必须创建一个所有安装的CPAN模块的列表,编译一个新的Perl,并使用新编译的版本重新安装这些CPAN模块? 我没有看到使用最新版本的源代码“补丁”当前系统的简单方法. (注意:我想知道是否有本地方法来执行此操作(即不使用perlbrew)). 解决方法
据我所知,不.您必须从头开始配置/编译/安装新的perl.
是:配置询问您现有的perl版本,以及是否应将其目录包含在@INC中.如果你说是(我认为是默认的),所有已经安装的模块都可以在你的新perl中使用. 说:
这很容易与cpan -a: $cpan -a ... lots of modules listed here ... Wrote bundle file /home/user/.cpan/Bundle/Snapshot_2017_04_25_00.pm
安装新的Perl后,运行 $cpan Bundle::Snapshot_2017_04_25_00 (或任何名称cpan -a在上一步中给出快照文件),它应该安装以前的所有内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |