С тех пор, как я обновил свой php (версия 5.6.17), я не могу ничего установить, используя yum для php (у меня есть CENTOS), без конфликта. Любые предложения будут очень полезны. Кажется, где-то есть старая версия, от которой мне нужно избавиться (5.3)
Я испытываю это с обоими:
sudo yum -y install php-gd
А ТАКЖЕ
sudo yum install php-mysql
Это ошибка
--> Running transaction check
---> Package php-gd.x86_64 0:5.3.3-40.el6_6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-40.el6_6 for package: php-gd-5.3.3-40.el6_6.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.3.3-40.el6_6 will be installed
--> Processing Conflict: php56w-common-5.6.17-1.w6.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
Error: php56w-common conflicts with php-common-5.3.3-40.el6_6.x86_64
Я не могу понять это. Пожалуйста, не отмечайте как дубликат.
Когда я обновляю с
Загруженные плагины: самое быстрое зеркало, замените
Настройка процесса обновления
Загрузка скоростей зеркала из кэшированного хост-файла
Epel / Metalink | 12 кБ 00:00
* base: p3plmirror02.prod.phx3.secureserver.net
* epel: mirror.sfo12.us.leaseweb.net
* Дополнительно: p3plmirror02.prod.phx3.secureserver.net
* remi-safe: mirrors.mediatemple.net
* rpmforge: mirror.hmc.edu
* обновления: p3plmirror02.prod.phx3.secureserver.net
база | 3,7 кБ 00:00
дополнительные | 3,4 КБ 00:00
linuxtech | 2,6 КБ 00:00
реми-сейф | 2,9 кБ 00:00
rpmforge | 1,9 кБ 00:00
обновления | 3,4 КБ 00:00
Нет пакетов, помеченных для обновления с:
sudo yum install php56w-gd
Я получил:
Loaded plugins: fastestmirror, replace
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink | 12 kB 00:00
* base: p3plmirror02.prod.phx3.secureserver.net
* epel: mirror.sfo12.us.leaseweb.net
* extras: p3plmirror02.prod.phx3.secureserver.net
* remi-safe: mirrors.mediatemple.net
* rpmforge: mirror.hmc.edu
* updates: p3plmirror02.prod.phx3.secureserver.net
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
linuxtech | 2.6 kB 00:00
remi-safe | 2.9 kB 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
No package php56w-gd available.
Error: Nothing to do
Вы, очевидно, установили PHP 5.6 из репозитория Webtatic. Я думаю (у меня нет списка установленных пакетов, который вы можете получить с yum list installed | grep php
), что вам нужно установить эти пакеты с помощью следующей команды:
sudo yum install php56w-gd
sudo yum install php56w-mysql
и обновите свой php:
sudo yum update php56w
(другими словами, всегда используйте php56w
на месте php
со всеми php-связанными пакетами)
Yum не может найти этот пакет, потому что хранилище не включено.
ВНИМАНИЕ: вам НЕ следует включать как webtatic, так и repi-репозиторий, так как оба предоставляют конфликтующие пакеты.
Кстати, как я вижу, у вас уже есть «remi-safe», я скорее рекомендую вам использовать «remi-php56», который предоставляет более простые пакеты (те же имена, что и базовые пакеты), и больше расширений.
Увидеть Мастер настройки