升级ICU和国际

问题描述:

安装Symfony的2后,检查/config.php我得到这个通知:升级ICU和国际

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

我该如何升级? 我使用的是Ubuntu 16.04

这只是一个警告,您可以放心地忽略该消息。我已经回复了类似的问题。看到这个网址了解详情:

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

注意:您还可以得到的消息,当您运行:

php bin/symfony_requirements 

消息会说这是一个“可选的建议”。根据您的意见


编辑#2

。您需要升级ICU。听起来你可能在Debian上,而且可能会升级。试试这些命令。

yum list available |grep icu 

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

+0

感谢您的回复。 我知道这是“可选推荐”,我不应该恐慌,但我认为有一些简单的方法来升级,并追赶这个丑陋的通知:) –

+0

请参阅我的编辑#2答案。我相信这应该回答你的问题。如果有的话,你应该点击除了我的答案之外的复选标记。 –

+0

正如我所说,我使用Ubuntu的 - 不是Debian,但我试图通过命令更新ICU: '$ sudo apt-get install --only-upgrade icu-doc' 但它给了我一个通知: icu- doc已经是最新版本(55.1-7)。 我认为这是因为你说“更难”升级到57.1所以我会忽略这一点。 无论如何,再次感谢您的帮助。 –