Когда я пытаюсь установить пакет mysql-devel,

/usr/bin/yum install -y --disablerepo=* --enablerepo=base mysql-devel

Это терпит неудачу со следующими ошибками.

...
...
--> Finished Dependency Resolution
Error: Package: glibc-2.12-1.80.el6.i686 (base)
           Requires: glibc-common = 2.12-1.80.el6
           Installed: glibc-common-2.12-1.80.el6_3.5.x86_64 (@updates)
               glibc-common = 2.12-1.80.el6_3.5
           Available: glibc-common-2.12-1.80.el6.x86_64 (base)
               glibc-common = 2.12-1.80.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Что это значит? Я не могу разобрать.

2 ответа2

0

Предположительно это система x86_62, работающая под управлением CentOS x86_64. Он пытается установить пакет i686 для glibc, который зависит от glibc-common. У вас есть более новая версия glibc-common для x86_64, чем i686, необходимая для mysql-devel, и, поскольку пакеты для разных архитектур должны быть строго синхронизированы, установка завершится неудачно. Почему он хочет i686 для mysql-devel, побеждает меня.

Вы пытались обновить систему полностью, прежде чем пытаться снова? Возможно, вам не повезло, а обновления i686 еще не появились. Вы можете попробовать с:

yum clean metadata # Очищает кеш последних версий и тому подобное для yum

yum -y update --skip-broken # Следует обновить все

ням установить mysql-devel

Если это не помогло, сведения об используемых командах и полном выводе, вероятно, помогут в диагностике проблемы.

Рассмотрите возможность установки yum-utils, программа очистки пакетов помогает поддерживать систему в чистоте (без остатков от неудачных обновлений и тому подобного).

0

Я думаю, что он ищет пакет x86, тогда как у вас есть пакет x64.

Попробуйте прямо запустить

yum install glibc-2.12-1.80.el6

или же

yum install glibc-2.12-1.80.el6.i686

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .