web-dev-qa-db-ja.com

ICUバージョン互換性Symfony 3.1

Php7、nginx、ubuntu 16.04にsymfony 3.1をインストールするときに問題が発生しました。次のエラーが発生します。

intl ICUシステムにインストールされているバージョンは古い(55.1)であり、ICU Symfonyにバンドルされているデータ(57.1)と一致しません)最新の国際化データのアップグレードを取得するにはICUシステムパッケージとintl PHP拡張。

この問題を解決するにはどうすればよいですか? symfonyを変更してICU 57.1の代わりにIC 55.1を使用できますか?

10
Andres Franco

実行するとこれが得られると思います:

php bin/symfony_requirements

これは単なる警告であり、メッセージを無視しても問題ありません。これについても同様の質問に答えました。詳細については、このURLを参照してください。

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

9
Alvin Bunk

インストール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
5
user7590309

走る

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
2
pedram shabani