Я купил новый 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.
Я думаю, что сообщение об ошибке довольно ясное:
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 package, а не 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%]
Наконец, теперь он работает ..