Я пытаюсь установить php-devel на свой CentOS 6.3 VPS и получить неудачный тест зависимостей. Из phpinfos (): СИСТЕМА Linux 2.6.32-279.5.2.el6.x86_64 # 1 x86_64 NTS
ошибка: Неудачные зависимости:
- php (x86-64) = 5.4.6-1.el6.remi требуется для php-devel-5.4.6-1.el6.remi.x86_64
Я пробовал следующие пакеты RPM:
Один из вышеуказанных пакетов дал мне это:
root@sv1 [/tmp]# rpm -Uvh php-devel-5.4.6-1.el6.remi.i686.rpm
warning: php-devel-5.4.6-1.el6.remi.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
php(x86-32) = 5.4.6-1.el6.remi is needed by php-devel-5.4.6-1.el6.remi.i686
libbz2.so.1 is needed by php-devel-5.4.6-1.el6.remi.i686
libcom_err.so.2 is needed by php-devel-5.4.6-1.el6.remi.i686
libcrypto.so.10 is needed by php-devel-5.4.6-1.el6.remi.i686
libedit.so.0 is needed by php-devel-5.4.6-1.el6.remi.i686
libgmp.so.3 is needed by php-devel-5.4.6-1.el6.remi.i686
libgssapi_krb5.so.2 is needed by php-devel-5.4.6-1.el6.remi.i686
libk5crypto.so.3 is needed by php-devel-5.4.6-1.el6.remi.i686
libkrb5.so.3 is needed by php-devel-5.4.6-1.el6.remi.i686
libncurses.so.5 is needed by php-devel-5.4.6-1.el6.remi.i686
libssl.so.10 is needed by php-devel-5.4.6-1.el6.remi.i686
libstdc++.so.6 is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2 is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.4.30) is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.5.2) is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.6.0) is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.6.11) is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.6.5) is needed by php-devel-5.4.6-1.el6.remi.i686
libz.so.1 is needed by php-devel-5.4.6-1.el6.remi.i686
Я не знаю, как исправить эту ошибку и скачать все зависимости. Спасибо.
Редактировать 1 (для квантов): вот "ням реполист":
root@sv1 [/tmp]# yum repolist
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirror.atlanticmetro.net
* epel: mirror.cogentco.com
* extras: mirror.atlanticmetro.net
* rpmforge: mirror.us.leaseweb.net
* updates: centos.mirror.choopa.net
repo id repo name status
base CentOS-6 - Base 5,980+366
epel Extra Packages for Enterprise Linux 6 - x86_64 6,493+1,272
extras CentOS-6 - Extras 4
rpmforge RHEL 6 - RPMforge.net - dag 2,123+2,310
updates CentOS-6 - Updates 499+29
repolist: 15,099
root@sv1 [/tmp]#
rpm -qa | grep php не вернул никакого результата. Я забыл упомянуть, что использую cPanel / WHM
Отредактируйте 2 после добавления репозитория Remi:
>root@sv1 [/etc/yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, presto
Cleaning repos: base epel extras remi remi-test rpmforge updates
Cleaning up Everything
Cleaning up list of fastest mirrors
1 delta-package files removed, by presto
>root@sv1 [/etc/yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
epel/metalink | 12 kB 00:00
* base: centos.mirror.nac.net
* epel: mirror.symnds.com
* extras: centos.mirror.choopa.net
* remi: remi-mirror.dedipower.com
* remi-test: remi-mirror.dedipower.com
* rpmforge: mirror.us.leaseweb.net
* updates: centos.mirror.nac.net
base | 3.7 kB 00:00
base/primary_db | 4.5 MB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 4.7 MB 00:00
extras | 3.0 kB 00:00
extras/primary_db | 6.3 kB 00:00
remi | 2.9 kB 00:00
remi/primary_db | 330 kB 00:00
remi-test | 2.9 kB 00:00
remi-test/primary_db | 85 kB 00:00
rpmforge | 1.9 kB 00:00
rpmforge/primary_db | 2.5 MB 00:00
updates | 3.5 kB 00:00
updates/primary_db | 2.3 MB 00:00
repo id repo name status
base CentOS-6 - Base 5,980+366
epel Extra Packages for Enterprise Linux 6 - x86_64 6,493+1,272
extras CentOS-6 - Extras 4
remi Les RPM de remi pour Enterprise Linux 6 - x86_64 96+564
remi-test Les RPM de remi en test pour Enterprise Linux 6 - x86_64 25+139
rpmforge RHEL 6 - RPMforge.net - dag 2,123+2,310
updates CentOS-6 - Updates 499+29
repolist: 15,220
>root@sv1 [/etc/yum.repos.d]# yum install php-devel
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: centos.mirror.nac.net
* epel: mirror.symnds.com
* extras: centos.mirror.choopa.net
* remi: remi-mirror.dedipower.com
* remi-test: remi-mirror.dedipower.com
* rpmforge: mirror.us.leaseweb.net
* updates: centos.mirror.nac.net
Setting up Install Process
No package php-devel available.
Error: Nothing to do
>root@sv1 [/etc/yum.repos.d]#
Проверьте свои yum.conf
чтобы узнать, есть ли аргумент исключения, например:
exclude=apache* httpd* mod_* mysql* MySQL* da_* *ftp* exim* sendmail* bind-chroot*
Иногда это устанавливается по умолчанию при использовании, например, DirectAdmin или других приложений панели управления.
Кажется, вы пытаетесь установить пакеты из remi
репозиторий (и remi-test
для PHP 5.4), но репозиторий не включен или отсутствует в вашей системе.
Если вы еще не установили репозиторий remi, сделайте это сейчас, установка соответствующего пакета remi-release.
Тогда вам нужно отредактировать /etc/yum.repos.d/remi.repo
и изменить enabled=0
к enabled=1
для репозиториев, которые вы хотите использовать. Для PHP 5.4 на EL 6 необходимо включить оба remi
и remi-test
.
Вам также необходимо установить репозиторий EPEL, чтобы использовать remi, хотя, похоже, он у вас уже есть.
Вам нужно перекомпилировать cpanel, используя /scripts/easyapache
для включения дополнительных модулей / расширений.
Я открыл тикет у своего провайдера VPS и cPanel. На данный момент нет обновлений. Ответ выше принят, потому что это нормальный способ сделать это. Мой сервер просто сумасшедший :)