Сломал yum на Centos 6.10, не может установить отсутствующий GLIB C из-за отсутствия libunwind - PullRequest
1 голос
/ 05 марта 2020

Я устанавливал nvidia-drivers на Centos 6.10, который включал флаг --skip-broken и мог сломать yum. Всякий раз, когда я запускаю yum команды, появляется эта ошибка.

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /lib64/libgcc_s.so.1)

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Jun 20 2019, 14:14:55)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

Я наткнулся на этот поток , в котором говорится об установке недостающей версии GLIB C, но я столкнулся с этой ошибкой на шаге 8 ../configure --prefix=/opt/glibc-2.14

checking for forced unwind support... no
configure: error: forced unwind support is required

, что привело меня к этой теме форума , в которой говорится, что я должен установить libunwind через yum. Который был моей первоначальной проблемой, поэтому я оказался в тупике. Что мне делать?

1 Ответ

2 голосов
/ 06 марта 2020

Вам необходимо переустановить G CC, точнее пакет libgcc. Что-то перезаписано /lib64/libgcc_s.so.1 несовместимой версией. Вы должны иметь возможность загрузить пакет libgcc RPM из зеркала и запустить:

# rpm --reinstall libgcc-4.4.7-23.el6.x86_64.rpm

Это все равно должно работать, поскольку сам RPM не зависит от libgcc_s.

В общем, если вам нужны более новые версии этих основных системных библиотек (glib c, libstdc ++, libgcc_s), вам необходимо обновить всю операционную систему. Даже если вам удастся заменить их согласованным образом, вы запустите что-то, что больше не очень похоже на исходную операционную систему. На этом этапе обновление будет более разумным, поскольку это даст вам согласованную систему, которая была протестирована многими другими.

...