После обновления glibc: ошибка сегментации (ядро сброшено) - PullRequest
0 голосов
/ 29 сентября 2018

Я использую Centos 6.5.И после того, как я использовал yum для обновления моего glibc.

yum update glibc

, я обнаружил, что моя команда "yum" и моя команда "python" будут выдавать ошибку следующим образом: enter image description here

Я устал от других команд оболочки, таких как: ls ll ln rm mv и т. Д. Эти команды работают нормально.Когда я проверяю свою ссылку на libc, результат выглядит следующим образом: enter image description here

Кроме того, я попытался напечатать свою конфигурацию libz, используя

ldconfig -v|grep libz

Результатбудет следующим: enter image description here

Мне было интересно, почему это может произойти.И мне очень нужны ваши ребята, чтобы помочь решить эту проблему.

Более того, мой 'gdb' тоже выдаст эту ошибку.Когда я использую команду «dmesg», я получаю следующее сообщение: enter image description here

1 Ответ

0 голосов
/ 29 сентября 2018

CentOS 6 основан на glibc 2.12.Символическая ссылка указывает на glibc 2.16, поэтому вы попытались установить пакет glibc, который не является частью операционной системы.Это повредило систему, вероятно, не подлежит ремонту.Вам придется переустановить его и восстановить данные из резервной копии.

Избегайте переустановки - сложная операция.Вы должны убедиться, что у вас все еще есть файлы для glibc 2.12 (с именами, заканчивающимися на -2.12.so).Затем вы можете удалить файлы glibc 2.16 (заканчивающиеся на -2.16.so), с помощью одного rm вызова .(Единственный вызов rm необходим, потому что rm перестанет работать, как только вы начнете удалять файлы glibc 2.16.) После этого вы можете запустить ldconfig, чтобы получить правильные символические ссылки.

YouМожно также попытаться использовать sln или ln -sf для исправления символических ссылок вручную, но вам придется удалить файлы glibc 2.16 в один момент.Пока вы не сделаете последнее, каждый вызов ldconfig будет возвращать символические ссылки glibc 2.16.И ldconfig запускается автоматически во время установки пакета, так что это может произойти довольно легко случайно.

...