Ошибка конфликта centos 7 при попытке установить php-mssql

Я пытаюсь установить php-mssql на centos 7 для подключения к удаленному серверу mssql, но когда я запускаю 'yum install php -msssql '. Я получаю сообщение об ошибке конфликта

Error: php56w-common conflicts with php-common-5.4.16-42.el7.x86_64
You could try using --skip-broken to work around the problem
** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
ipa-client-4.4.0-14.el7.centos.6.x86_64 has installed conflicts freeipa-
client: ipa-client-4.4.0-14.el7.centos.6.x86_64
ipa-client-common-4.4.0-14.el7.centos.6.noarch has installed conflicts 
freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.6.noarch
ipa-common-4.4.0-14.el7.centos.6.noarch has installed conflicts freeipa-
common: ipa-common-4.4.0-14.el7.centos.6.noarch

как я могу устранить эту ошибку и установить пакет php-mssql?

0
задан 4 May 2017 в 18:23
1 ответ

Похоже, вы пытаетесь установить плагин из веб-репозитория, при этом ваш базовый PHP установлен из базового репозитория CentOS. Webtatic ожидает, что вы будете использовать их пакеты PHP при установке дополнительных пакетов с их репозиторием. Также похоже, что вы пытаетесь установить пакет PHP 5.6, несмотря на установленный PHP 5.4. Чтобы решить эту проблему, вам нужно будет либо переключиться на использование базовых пакетов PHP webtatic, либо использовать другой репозиторий для получения пакета php-mssql.

В этом случае я бы рекомендовал использовать репозиторий epel. Вы можете установить его с помощью yum install epel-release . Возможно, вам придется изменить файлы репозитория в /etc/yum.repos.d/ и установить приоритеты репозитория для предотвращения конфликтов, если у вас включено несколько разных репозиториев.

1
ответ дан 4 December 2019 в 16:16

Теги

Похожие вопросы