Назад | Перейти на главную страницу

Не удается установить php-intl на CentOS

Когда я бегу:

yum install php-intl

Я получаю такую ​​ошибку:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.as29550.net
 * epel: ftp.nluug.nl
 * extras: mirror.as29550.net
 * updates: mirror.for.me.uk
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-intl.x86_64 0:5.3.3-22.el6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-22.el6 for package: php-intl-5.3.3-22.el6.x86_64
--> Finished Dependency Resolution
Error: Package: php-intl-5.3.3-22.el6.x86_64 (base)
           Requires: php-common(x86-64) = 5.3.3-22.el6
           Installed: php-common-5.3.14-1.el6.remi.x86_64 (@remi)
               php-common(x86-64) = 5.3.14-1.el6.remi
           Available: php-common-5.3.3-22.el6.x86_64 (base)
               php-common(x86-64) = 5.3.3-22.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Есть идеи, как обойти эту проблему?

Я попытался:

yum install php-common-5.3.3-22.el6.x86_64

Он говорит, что он уже установлен.

Попробуйте отключить repo remi, удалить установленный php-common с помощью yum remove php-common

а затем установите:

yum install php-common php-intl

Можете выложить вывод из

php -v

Проблема, похоже, в том, что вы используете нестандартную версию PHP из remi репозиторий в http://rpms.famillecollet.com/el5.i386/ . Настоящий ответ: не делайте этого; если вам нужен более современный PHP, обновитесь до CentOS 6. Но это, вероятно, не сильно поможет вам прямо сейчас, хотя, если вам действительно не нужен обновленный PHP, перейдите на более раннюю версию, как советует B14D3 в своем ответе.

Предполагая, что вы делать нужен remi PHP, тогда есть php-intl пакет нужной версии в репозитории remi; Я не совсем уверен, почему ты yum не поднимает это. Если вы посмотрите соответствующий файл в /etc/yum.repos.d, это а priority= утверждение, которое может привести к тому, что репозитории base / updates переопределяют remi? Или репозиторий отключен (enabled=0)? Не могли бы вы опубликовать содержание соответствующих /etc/yum.repos.d файл?