gpt4 book ai didi

linux - 更新 glibc 后 : Segmentation fault (core dumped)

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:04 27 4
gpt4 key购买 nike

我一直在使用centos 6.5。在我使用 yum 更新我的 glibc 之后。

yum update glibc

我发现我的“yum”命令和我的“python”命令都会抛出如下错误: enter image description here

我已经厌倦了其他 shell 命令,例如: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

最佳答案

CentOS 6 基于 glibc 2.12。符号链接(symbolic link)指向 glibc 2.16,因此您尝试安装不属于操作系统的 glibc 包。这已经损坏了系统,可能无法修复。您将需要重新安装它并从备份中恢复数据。

避免重新安装是一项复杂的操作。您需要确保您仍然拥有 glibc 2.12 的所有文件(名称以 -2.12.so 结尾)。然后您可以删除 glibc 2.16 文件(以 -2.16.so 结尾的文件),使用单个 rm 调用。 (单个 rm 调用是必需的,因为一旦您开始删除 glibc 2.16 文件,rm 将停止工作。)之后,您可以运行 ldconfig取回正确的符号链接(symbolic link)。

您也可以尝试使用 slnln -sf 手动修复符号链接(symbolic link),但您必须一次性删除 glibc 2.16 文件。在您执行后者之前,每次 ldconfig 调用都会带回 glibc 2.16 符号链接(symbolic link)。并且 ldconfig 在包安装期间自动运行,所以这很容易意外发生。

关于linux - 更新 glibc 后 : Segmentation fault (core dumped),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52566601/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com