Как установить Xcache на CentOS 6 и Nginx?
Я купил новый VPS, и я не фанат Linux. Я уже установил стек LEMP на CentOS 6. Я только что попытался установить Xcache на свой VPS. Я использовал приведенную ниже команду для установки Xcache, но она показывает ошибку.
Команда, которую я использовал для установки Xcache
yum install php-xcache xcache-admin
И ошибка, которую я получил:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.san.fastserv.com
* epel: mirrors.kernel.org
* extras: mirror.pac-12.org
* updates: mirrors.easynews.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-xcache.x86_64 0:3.0.2-1.el6 will be installed
--> Processing Dependency: php(zend-abi) = 20090626 for package: php-xcache-3.0.2-1.el6.x86_64
--> Processing Dependency: php(api) = 20090626 for package: php-xcache-3.0.2-1.el6.x86_64
---> Package xcache-admin.noarch 0:3.0.2-1.el6 will be installed
--> Processing Dependency: mod_php for package: xcache-admin-3.0.2-1.el6.noarch
--> Processing Dependency: httpd for package: xcache-admin-3.0.2-1.el6.noarch
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-29.el6.centos will be installed
---> Package php.x86_64 0:5.3.3-23.el6_4 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-23.el6_4 for package: php-5.3.3-23.el6_4.x86_64
--> Processing Dependency: php-cli(x86-64) = 5.3.3-23.el6_4 for package: php-5.3.3-23.el6_4.x86_64
---> Package php-xcache.x86_64 0:3.0.2-1.el6 will be installed
--> Processing Dependency: php(zend-abi) = 20090626 for package: php-xcache-3.0.2-1.el6.x86_64
--> Processing Dependency: php(api) = 20090626 for package: php-xcache-3.0.2-1.el6.x86_64
--> Running transaction check
---> Package php.x86_64 0:5.3.3-23.el6_4 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-23.el6_4 for package: php-5.3.3-23.el6_4.x86_64
---> Package php-cli.x86_64 0:5.3.3-23.el6_4 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-23.el6_4 for package: php-cli-5.3.3-23.el6_4.x86_64
---> Package php-xcache.x86_64 0:3.0.2-1.el6 will be installed
--> Processing Dependency: php(zend-abi) = 20090626 for package: php-xcache-3.0.2-1.el6.x86_64
--> Processing Dependency: php(api) = 20090626 for package: php-xcache-3.0.2-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: php-xcache-3.0.2-1.el6.x86_64 (epel)
Requires: php(api) = 20090626
Installed: php-common-5.4.17-2.el6.remi.x86_64 (@remi)
php(api) = 20100412-x86-64
Available: php-common-5.3.3-22.el6.x86_64 (base)
php(api) = 20090626
Available: php-common-5.3.3-23.el6_4.x86_64 (updates)
php(api) = 20090626
Error: Package: php-xcache-3.0.2-1.el6.x86_64 (epel)
Requires: php(zend-abi) = 20090626
Installed: php-common-5.4.17-2.el6.remi.x86_64 (@remi)
php(zend-abi) = 20100525-x86-64
Available: php-common-5.3.3-22.el6.x86_64 (base)
php(zend-abi) = 20090626
Available: php-common-5.3.3-23.el6_4.x86_64 (updates)
php(zend-abi) = 20090626
Error: Package: php-cli-5.3.3-23.el6_4.x86_64 (updates)
Requires: php-common(x86-64) = 5.3.3-23.el6_4
Installed: php-common-5.4.17-2.el6.remi.x86_64 (@remi)
php-common(x86-64) = 5.4.17-2.el6.remi
Available: php-common-5.3.3-22.el6.x86_64 (base)
php-common(x86-64) = 5.3.3-22.el6
Available: php-common-5.3.3-23.el6_4.x86_64 (updates)
php-common(x86-64) = 5.3.3-23.el6_4
Error: Package: php-5.3.3-23.el6_4.x86_64 (updates)
Requires: php-common(x86-64) = 5.3.3-23.el6_4
Installed: php-common-5.4.17-2.el6.remi.x86_64 (@remi)
php-common(x86-64) = 5.4.17-2.el6.remi
Available: php-common-5.3.3-22.el6.x86_64 (base)
php-common(x86-64) = 5.3.3-22.el6
Available: php-common-5.3.3-23.el6_4.x86_64 (updates)
php-common(x86-64) = 5.3.3-23.el6_4
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Пожалуйста, помогите мне, как установить Xcache на моем VPS.
2 ответа
Я думаю, что сообщение об ошибке довольно ясно:
Error: Package: php-xcache-3.0.2-1.el6.x86_64 (epel)
Requires: php(api) = 20090626
Installed: php-common-5.4.17-2.el6.remi.x86_64 (@remi)
php(api) = 20100412-x86-64
Поскольку вы использовали репозиторий Remi для установки php-5.4.17-2.el6.remi.x86_64, вам следует установить его пакет php-xcache-3.0.3-1.el6.remi.x86_64, а не EPEL, который, как объясняется в сообщении об ошибке, зависит от более низкой версии PHP.
Задача решена
Моя проблема: я получал ошибку при настройке моего нового VPS. Я обнаружил, что пытался установить Xcache, используя репозиторий EPEL на моем VPS. Теперь я установил Xcache, используя репозиторий RPM. Вся проблема была вызвана тем, что я использовал RPM-репозиторий для установки php-5.4.17-2.el6.remi.x86_64. Поскольку я использовал RPM-репозиторий для установки php, мне нужно сделать то же самое для установки Xcache.
Ниже приведен код, который я использовал для установки Xcache в VPS на базе моего CentOS
rpm -Uvh http://rpms.famillecollet.com/enterprise/6/remi/x86_64/php-xcache-3.0.3-1.el6.remi.x86_64.rpm
Я получил следующий ответ из командной строки:
Preparing... ########################################### [100%]
1:php-xcache-3.0.3-1.el6.remi.x86_64 ########################################### [100%]
Наконец, это работает сейчас..