【问题标题】:ELF interpreter errorELF 解释器错误
【发布时间】:2016-05-11 02:27:31
【问题描述】:

当我执行任何命令时,就会发生这种情况。

/lib64/ld-linux-x86-64.so.2:错误的 ELF 解释器:没有这样的文件或目录

我相信我不小心删除了 glibc。有什么方法可以安装吗?这些命令都不起作用。系统是 CentOS 6,在 1GB RAM VPS 上。

【问题讨论】:

    标签: centos6 glibc


    【解决方案1】:

    使用下面的命令删除

    sudo yum remove java
    

    现在我删除 java 的例子

    【讨论】:

    • 这个答案与这个问题有关吗?最初的问题是关于 glibc 而不是 Java。
    【解决方案2】:

    如果您只删除了与 glibc 关联的符号链接,则可以通过运行 ldconfig 实用程序将其恢复。它是一个静态二进制文件,因此可以在损坏的 glibc 系统上成功运行。在某些 distos 上,ldconfig 将是一个内部调用类似 ldconfig.real 的脚本,它又是一个静态二进制文件。

    【讨论】:

      【解决方案3】:

      您只能从外部系统重新安装 Glibc,因为安装二进制文件使用 glibc。启动救援映像后,将系统的根目录挂载到某处并下载您要安装的 glibc 版本并执行以下操作:

      rpm -Uvh --root=/mnt/broken_system/ --force glibc-X.rpm
      

      这会在您的系统上重新安装 Glibc,这样您就可以重新启动操作系统并且它会工作。

      【讨论】:

      • RPM 命令不起作用:/lib64/ld-linux-x86-64.so.2:错误的 ELF 解释器:没有这样的文件或目录而且,它是一个 VPS。
      • 如果您无法访问任何控制台,您必须请 VPS 人员帮助您。删除的 glibc 只能通过外部进程修复。
      • 我到底应该要求他们做什么?
      • 使用救援光盘或随身碟启动您的服务器并安装您的根分区并按照我上面提到的方式安装 glibc。
      猜你喜欢
      • 2012-01-09
      • 2016-04-06
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多