【发布时间】:2016-05-11 02:27:31
【问题描述】:
当我执行任何命令时,就会发生这种情况。
/lib64/ld-linux-x86-64.so.2:错误的 ELF 解释器:没有这样的文件或目录
我相信我不小心删除了 glibc。有什么方法可以安装吗?这些命令都不起作用。系统是 CentOS 6,在 1GB RAM VPS 上。
【问题讨论】:
当我执行任何命令时,就会发生这种情况。
/lib64/ld-linux-x86-64.so.2:错误的 ELF 解释器:没有这样的文件或目录
我相信我不小心删除了 glibc。有什么方法可以安装吗?这些命令都不起作用。系统是 CentOS 6,在 1GB RAM VPS 上。
【问题讨论】:
使用下面的命令删除
sudo yum remove java
现在我删除 java 的例子
【讨论】:
如果您只删除了与 glibc 关联的符号链接,则可以通过运行 ldconfig 实用程序将其恢复。它是一个静态二进制文件,因此可以在损坏的 glibc 系统上成功运行。在某些 distos 上,ldconfig 将是一个内部调用类似 ldconfig.real 的脚本,它又是一个静态二进制文件。
【讨论】:
您只能从外部系统重新安装 Glibc,因为安装二进制文件使用 glibc。启动救援映像后,将系统的根目录挂载到某处并下载您要安装的 glibc 版本并执行以下操作:
rpm -Uvh --root=/mnt/broken_system/ --force glibc-X.rpm
这会在您的系统上重新安装 Glibc,这样您就可以重新启动操作系统并且它会工作。
【讨论】: