在我的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),您将能够继续安装。