Nconf安装不检测Perl

在我的Nconf安装过程中,我得到了

要求

PHP 5.0(或更高版本) – > 5.3.10-1ubuntu3.4 OK
MySQL 5.0.2(或更高版本) – > 5.5.24确定
PHP-MySQL支持确定
Perl 5.6(或更高版本) – >失败

但是当我检查

perl -v 

这是针对i686-linux-gnu-thread-multi-64int构build的perl 5,版本14,subversion 2(v5.14.2)

这是因为install.php获取版本的方式:

看看INSTALL.php

 function find_PERL_Version() { (line 316) $output = shell_exec('perl -v'); [...] preg_match('/is perl, v([0-9]+[\.0-9]*)/i', $output, $version); 

这个脚本需要这样的语法:

'这是perl,v5.nn.mm'(例如v5.10.0)。

你的perl应用程序返回

'这是perl 5,版本14,颠覆2(v5.14.2)'

可能的解决方法(根据您的configuration)将replacepreg_match:

preg_match('/v([0-9]+[\.0-9]*)/i', $output, $version);

function将返回正确的版本(5.14.2),您将能够继续安装。