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

yum не удается установить php53-devel.x86_64

Мне нужно перекомпилировать php на сервере Fedora, потому что мне нужно использовать флаг --enable-zip. При попытке установить пакет devel я получаю следующее сообщение. Это после «ням, очисти все»:

yum install php53-devel.x86_64
Loaded plugins: rhnplugin, security
rhel-x86_64-server-5                                                                  | 1.4    kB     00:00     
rhel-x86_64-server-5/primary                                                          | 4.9 MB     00:00     
rhel-x86_64-server-5                                                                             14161/14161
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53-devel.x86_64 0:5.3.3-13.el5_8 set to be updated
--> Processing Dependency: php53 = 5.3.3-13.el5_8 for package: php53-devel
--> Finished Dependency Resolution
php53-devel-5.3.3-13.el5_8.x86_64 from rhel-x86_64-server-5 has depsolving problems
  --> Missing Dependency: php53 = 5.3.3-13.el5_8 is needed by package php53-devel-5.3.3-13.el5_8.x86_64 (rhel-x86_64-server-5)
Error: Missing Dependency: php53 = 5.3.3-13.el5_8 is needed by package php53-devel-5.3.3-13.el5_8.x86_64 (rhel-x86_64-server-5)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

Вывод 'yum repolist':

# yum repolist
Loaded plugins: rhnplugin, security
repo id                                               repo name                                                                           status
rhel-x86_64-server-5                                  Red Hat Enterprise Linux (v. 5 for 64-bit x86_64)                                   enabled: 14,161
repolist: 14,161

Используйте другое репо для пакетов PHP и php-dev. Я бы рекомендовал использовать атомный

Если вы скомпилировали свой собственный PHP и это RPM-пакет, либо исключите проблемный пакет из вашей команды YUM (используя --exclude = packagename), либо просто запустите rpm-установку вашего недавно скомпилированного PHP.

Убедитесь, что ваша подписка Red Hat для этого компьютера активна. Обычно причиной этого является отсутствие активной подписки. (Если это является активен, позвоните в Red Hat.)

И если вы компилируете свою собственную версию PHP, вам не нужно ничего этого делать.