升级ICU和国际

upgrade ICU and intl

安装 Symfony 2 并检查 /config.php 我收到了这条通知:

您系统上安装的 intl ICU 版本已过时 (55.1),并且与 Symfony (57.1) 捆绑的 ICU 数据不匹配 要获得最新的国际化数据,请升级 ICU 系统包和 intl PHP 扩展。

我该如何升级它? 我正在使用 Ubuntu 16.04

这只是一个警告,您可以安全地忽略该消息。我已经回答过类似的问题。有关详细信息,请参阅此 URL:

https://github.com/symfony/symfony/issues/15007

注意:当您 运行:

时,您也会收到消息
php bin/symfony_requirements

消息会说这是一个 "Optional recommendation"。


编辑#2

根据您的评论。您需要升级 ICU。听起来您可能在使用 Debian,并且有可能升级。试试这些命令。

yum list available |grep icu

这显示了可用的软件包并搜索 "icu"。第二列显示版本。如果有显示“57.1”的版本,那么你应该可以使用yum install来安装它。否则你将不得不在你的系统上构建和安装,这很难给你一个明确的答案。