将Perl 5.16降级到5.14

我不小心在我的Amazon Linux AMI上更新了yum update并更新了Perl。 现在我的Movable Type安装不起作用。 我做了一些谷歌,但找不到任何解决scheme,除了降级Perl到5.14。 Perl的当前版本是5.16.3

这里是Movable Type的错误日志。

 /usr/bin/perl: symbol lookup error: /usr/local/lib64/perl5/auto/FCGI/FCGI.so: undefined symbol: Perl_Gthr_key_ptr defined(@array) is deprecated at /var/www/html/mt/extlib/CGI.pm line 527. (Maybe you should just omit the defined()?) 

我不是一个Perl的WIZ,但有一些依赖问题? 所以重写CGI.pm文件不是一个选项。

我试过yum downgrade perl但我收到依赖性错误。

您的FCGI模块是针对Perl 5.14编译的。 用cpan -f -i FCGI重新安装它。