Проблемы с установкой зависимости Symfony 2.4.1 lib-icu 4.4
у меня проблема идентичнаэтот, но решение при условии, что нетне работает для меня.
Я скачал пакет Symfony 2.4.1 Standard Vendors with Vendors изстраница загрузок Symfony, После распаковки файлов и загрузки composer.phar я запускаюphp composer.phar install
и получите эту ошибку:
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- symfony/icu v1.2.0 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
- symfony/icu v1.2.0 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
- Installation request for symfony/icu v1.2.0 -> satisfiable by symfony/icu[v1.2.0].
Следуя инструкциям в ветке, указанной выше, я обновил библиотеки PEAR и сделалsudo pear install pecl/intl
, (Это на CentOS, поэтому я неследуйте материалам MAMP). Это нет работа, и я понял, что я должен был сделатьsudo yum install libicu
, После этого,sudo pear install pecl/intl
работал, а я редактировалphp.ini
добавитьextension=intl.so
линии, а затем перезапустил сервер Apache.
Но я'Я по-прежнему получаю ту же ошибку, что и выше, и, кроме того, каждый раз, когда я запускаю PHP, он выдает предупреждение:
PHP Warning: Module 'intl' already loaded in Unknown on line 0
Глядя на выводphpinfo()
Я вижу, что установлена версия intl 1.1.0, а версия ICU4.2.1
(что объясняет, почему Symfony жалуется, что ему нужен 4.4). Но, когда я делаю/usr/bin/pecl install intl
это говорит
pecl/intl is already installed and is the same as the released version 3.0.0
Иsudo yum install libicu
должен был установить последнюю версию.
Есть ли способ получить версию 4.4?