У меня проблемы с установкой php-posix. У меня проблема в том, что я использовал epel.repo, и теперь я не могу понять, как это преодолеть. Я плохо разбираюсь в Redhat & yum.
[root@badelivery ~]# yum install php-posix Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirrors.liquidweb.com * base: mirror.atlanticmetro.net * epel: mirror.cogentco.com * extras: centos.aol.com * updates: mirror.ash.fastserv.com addons | 1.9 kB 00:00 base | 1.1 kB 00:00 epel | 3.7 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php53-process.x86_64 0:5.3.3-22.el5_10 set to be updated --> Processing Dependency: php53-common = 5.3.3-22.el5_10 for package: php53-process --> Running transaction check ---> Package php53-common.x86_64 0:5.3.3-22.el5_10 set to be updated --> Processing Conflict: php53-common conflicts php-common --> Finished Dependency Resolution php53-common-5.3.3-22.el5_10.x86_64 from updates has depsolving problems --> php53-common conflicts with php-common Error: php53-common conflicts with php-common 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
Я использовал EPEL для запуска fail2ban, но я не осознавал, что он обновил мои пакеты php.
[root@badelivery ~]# rpm -qa | grep remi php-xmlrpc-5.3.5-1.el5.remi.1 php-gd-5.3.5-1.el5.remi.1 php-mysql-5.3.5-1.el5.remi.1 php-pear-1.9.1-6.el5.remi php-odbc-5.3.5-1.el5.remi.1 mysql-server-5.1.54-1.el5.remi php-xml-5.3.5-1.el5.remi.1 php-devel-5.3.5-1.el5.remi.1 php-snmp-5.3.5-1.el5.remi.1 mysql-libs-5.1.54-1.el5.remi mysql-5.1.54-1.el5.remi php-mcrypt-5.3.5-1.el5.remi.1 mysql-bench-5.1.54-1.el5.remi php-5.3.5-1.el5.remi.1 mysqlclient15-5.0.67-1.el5.remi php-cli-5.3.5-1.el5.remi.1 php-common-5.3.5-1.el5.remi.1 php-mbstring-5.3.5-1.el5.remi.1 php-imap-5.3.5-1.el5.remi.1 php-ldap-5.3.5-1.el5.remi.1 mysql-devel-5.1.54-1.el5.remi php-pdo-5.3.5-1.el5.remi.1
Похоже, что php-postfix недоступен на epel.
Если я удалю php-common, будет удалено множество зависимостей, что, я думаю, приведет к множеству проблем.
Есть ли способ решить эту проблему без особой боли. Это прод-сервер. Спасибо!
Я не уверен, почему вы продолжаете упоминать EPEL, когда ясно дали понять, что речь идет о репозитории remi.
В данном случае проблема в том, что вы получили PHP от remi, но отключили репозиторий. Вам нужно будет снова включить его, чтобы установить из него дополнительные пакеты. Отредактируйте /etc/yum.repos.d/remi.repo
.