Мне нужно перекомпилировать 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, вам не нужно ничего этого делать.