ICU版本兼容性Symfony 3.1

时间:2016-09-07 18:47:26

标签: nginx symfony ubuntu-16.04 symfony-3.1

我在php7,nginx和ubuntu 16.04中安装symfony 3.1时遇到问题,我有这个错误:

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

我该如何解决这个问题?我可以改变symfony并使用IC 55.1而不是ICU 57.1吗?

3 个答案:

答案 0 :(得分:9)

我认为你跑步时会得到这个:

php bin/symfony_requirements

这只是一个警告,您可以安全地忽略该消息。我对这方面的类似问题做出了回应。有关详细信息,请参阅此URL:

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

答案 1 :(得分:5)

安装ICU 57.1 run:

curl -sS -o /tmp/icu.tar.gz -L http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz && tar -zxf /tmp/icu.tar.gz -C /tmp && cd /tmp/icu/source && ./configure --prefix=/usr/local && make && make install

答案 2 :(得分:2)

运行

curl -sS -o /tmp/icu.tar.gz -L http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz && tar -zxf /tmp/icu.tar.gz -C /tmp && cd /tmp/icu/source && ./configure --prefix=/usr/local && make && sudo make install

而不是

sudo pecl install intl