卸载Perl错误:无法删除,因为以下程序包依赖于Perl

卸载Perl错误:无法删除,因为以下程序包依赖于Perl,perl,Perl,我正在尝试将我的Perl版本从5.14升级到5.20 当我运行perl 5.20 upgrade sudo pkg updatesystem/runtime时/perl@5.20我收到了这个错误: pkg update: No matching version of system/runtime/perl can be installed: Reject: pkg://ms.system.com/system/runtime/perl@5.20.0,5.11-0.151006:201406

我正在尝试将我的Perl版本从5.14升级到5.20

当我运行perl 5.20 upgrade sudo pkg update
system/runtime时/perl@5.20
我收到了这个错误:

pkg update: No matching version of system/runtime/perl can be installed:
  Reject:  pkg://ms.system.com/system/runtime/perl@5.20.0,5.11-0.151006:20140604T182727Z
  Reason:  This version is excluded by installed incorporation pkg://perl.system.com/omniti/incorporation/perl-514-incorporation@5.14,5.11-0.151002:20120725T211507Z
因此,我尝试先用
sudo pkg uninstall system/incorporation/perl-514-incorporation
卸载当前的5.14版本,得到:

Creating Planpkg uninstall: Cannot remove 'pkg://perl.omniti.com/omniti/incorporation/perl-514-incorporation@5.14,5.11-0.151002:20120725T211507Z' due to the following packages that depend on it:
// A list of dependent packages 
有关于如何通过此测试的idae吗?

我强烈建议您不要尝试升级系统。你的操作系统中有很多杂七杂八的东西都依赖于它,升级到一个新的主要版本需要破坏很多东西。同时考虑一下,升级也需要用XS依赖性来重建每个CPAN模块。
更好的解决方案是在您的主目录中本地安装perl-5.20.0。然后,您可以使用它来处理较新的perl,而不必使用OS perl。

是的,您是对的。我把这件事告诉了上级,他们让我暂时搁置,直到管理层启动服务器。我基本上说了你说的话,这让我听起来很聪明。谢谢你的意见。