Ubuntu 16.04,如何将系统范围内的 perl 5.22 降级到版本 20

Ubuntu 16.04,如何将系统范围内的 perl 5.22 降级到版本 20

Perl 5.22 弃用了已定义的数组。因此,cgi-bin 无法正常工作。如何将系统范围内的 perl 降级到 5.20?

答案1

在 Perl 中检查数组的定义并非弃用,而是被禁止。它自 Perl 5.6.1(2001 年发布)起已弃用,并从 5.16(2012 年)开始触发警告。它现在会触发致命错误。

降级系统 Perl 不是一个好主意,因为有些系统工具依赖于它,因此如果降级可能会导致错误。但您可以同时安装多个版本的 Perl,然后在受影响的 cgi-bin 脚本中引用您想要使用的版本。您可以使用perlbrew为了这。

相关内容