大佬教程收集整理的这篇文章主要介绍了如何降级到perl 5.10.1?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Error: Package: perl-Class-MOP-1.12-1.el6.x86_64 (epel) Requires: perl(:MODULE_COMPAT_5.10.1) Error: Package: perl-Moose-1.15-1.el6.x86_64 (epel) Requires: perl(:MODULE_COMPAT_5.10.1)
安装的perl版本是5.16.3,操作系统是Amazon Linux AMI版本2014.03,我非常希望降级到perl 5.10.1,以便修复compat问题.我该怎么做呢?
当我尝试安装perl-Net-Amazon-EC2时会发生这种情况,这就是yum list显示的内容:
perl-Net-Amazon-EC2.noarch 0.14-2.el6 epel
所以它来自epel,这里是repo文件的相应部分:
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
似乎repo中的版本是0.14,最新版本是0.24(我已经尝试手动安装它,但它无法正常工作,我无论如何都不想手动安装所有软件包)
Perlbrew允许您以用户安装的Perls安装多个版本的Perl.您不需要root权限即可使用这些不同版本的Perl您还可以通过Perlbrew运行CPAN以在各种版本的Perl中安装模块.这是安装多个Perl版本以进行测试的好方法.我的默认Perl是5.16,所以我安装了5.18来获取最新的5.10,5.12和5.8.9以尽可能地匹配我们在RHEL服务器上运行的Perl版本.
要从一个版本的Perl切换到另一个版本,请使用以下命令:
$perlbrew use 5.10 # Use this version in the current shell
要么
$perlbrew switch 5.10 # This is now your default version of Perl
要安装特定版本的Perl:
$perlbrew install 5.10 # I'm installing Perl 5.10!
Perlbrew使用$PATH设置你的Perl版本,所以你需要小心你的shebang.你不一定在/usr/bin/perl下运行Perl.你在Perl脚本中的shebang应该是:
#! /usr/bin/env perl
比尝试降级默认安装的Perl更容易.
以上是大佬教程为你收集整理的如何降级到perl 5.10.1?全部内容,希望文章能够帮你解决如何降级到perl 5.10.1?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。