Не удается обновить glibc на CentOS 7

У меня установлен CentOS 7. Я хочу установить APR-пакет для Apache, и мне говорят, что я не могу его установить, потому что он требует, по крайней мере, glibc.2.14 когда у меня установлен glibc.2.12 . Я загрузил пакет glibc.2.17.rpm , а затем установил его, но он выдает сообщение об ошибке, которое требует установки glibc.common.2.17 .

Я застрял, потому что, когда я пытаюсь установить glibc.common.2.17 , он выдает ошибку, для которой требуется glibc.2.17 (пакет, который я сначала хотел установить). Кажется, существует круговая зависимость. Как обновить glibc 2.12 в CentOS 7? Я совершенно смущен …

2 Solutions collect form web for “Не удается обновить glibc на CentOS 7”

Вам необходимо загрузить следующие 4 пакета из зеркала:

  1. Glibc-2.17-55.el7.i686.rpm
  2. Glibc-2.17-55.el7.x86_64.rpm
  3. Glibc-синфазного 2.17-55.el7.x86_64.rpm
  4. GlibC-заголовков-2.17-55.el7.x86_64.rpm

После этого произведите rpm -ivh glibc-* . Если это не удается, загрузите:

  1. Glibc-разви-2.17-55.el7.i686.rpm
  2. Glibc-разви-2.17-55.el7.x86_64.rpm

и снова переиздайте команду. После обновления glibc выпустите yum update для решения любых новых зависимостей.

Если у вас установлен glibc 2.12, у вас нет CentOS7; вы находитесь на CentOS6. Несмотря на то, что после выпуска дистрибутива было много горя, о блокировке основных / второстепенных версий – это стабильность, тестирование и сертификация; вы узнаете значение позже – версия, которую вы ищете, не должна существовать под обновленным centos7.

Обновите CentOS7, выполните yum-установку apr (apr-devel тоже?), И все готово.

Если у вас есть CentOS6, apr-1.3.9-5.el6_2.x86_64 требует glibc-2.12. Yum install также поможет вам в том, что вам нужно.

В целом

  1. Не смешивайте RPM с альтернативными репозиториями: вы ищете боль.
  2. Не смешивайте RPM из двух разных дистрибутивов – они разработаны для совместной работы и тестирования.
  3. если это внезапно сложно, или есть странные сообщения, есть действительно хороший шанс, что вы делаете то, чего не должны.
  4. Зависимость Ад [tm] является самонадеянным. Без исключений.

Я работал в дистрибутиве; а не в поддержке, но рядом с ним. # 4 – хорошо опробованная теория.

  • Создайте RPM в Windows с помощью Cygwin, но установите на Linux
  • 64-разрядная rpm не может разрешать 32-разрядные зависимости
  • Как перейти с существующих файлов DEB на Centos RPM
  • Как я могу обновить пакет libxml2 на CentOS 6?
  • createrepo терпит неудачу с сообщением с сообщением headerRead
  • RHEL / CentOS: Установка новой версии Java, почему бы просто не изменить путь?
  • RPM пропускает файлы при установке
  • Как узнать, с какими GPG-ключами был подписан пакет RPM?
  • переменная только для чтения TMOUT - обходной путь для автоматического отключения выхода из оболочки, когда нет активности
  • Использование YUM или установка APT на CentOS
  • Значение ошибки yum «Пакет кортежей (...) не найден в rpmdb"
  • rpmbuild -bp) безопасно
  • Linux и Unix - лучшая ОС в мире.