我的 VM 版本是:Red Hat Enterprise Linux 6而 Perl 版本是This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi.
由于我必须执行一些使用模块的 Perl 脚本,例如Time::Piece,Time::Seconds我的 VM 不断抛出错误消息,模块尚未安装。错误信息是:
$ perl -MTime::Piece -e 1
Can't locate Time/Piece.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
Run Code Online (Sandbox Code Playgroud)
所以正如文档中提到的,我执行了sudo yum install perl-core解决我在 VM 中的模块依赖问题的命令。
现在我的问题是,如果假设虚拟机升级到最新的硬件版本(例如,升级RHEL 6到RHEL 7),使用的模块perl-core是否会被删除。
这个问题与VM更相关,因此也包括Linux标签。
小智 5
对于 VM,您最好在最新版本的新 VM 中创建新的 RHEL 实例,而不是尝试升级,如果需要,您可以在安装时加载 Perl-Core。
迁移时,Perl 是您最不担心的。虚拟机的美妙之处在于它很容易尝试并查看您会遇到什么问题。
阅读 RedHat 的迁移文档。6 和 7 之间有显着变化,值得你花时间。
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |