ELF解释器错误

时间:2016-02-02 10:26:21

标签: centos6 glibc

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

  

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

我相信我不小心删除了glibc。有没有办法安装它?非命令有效。系统是CentOS 6,1GB RAM VPS。

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

使用以下命令删除

//here I will create my ArrayList:

ArrayList <Rectangle> rectangles= new ArrayList <>(3); 

int length;
int width;

for(int index =0; index <3;index++)
{JOptionPane.showMessageDialog(null, "Rectangle " + (index + 1));
 length = JOptionPane.showInputDialog("Enter length");
 width = JOptionPane.showInputDialog("Enter width");

 //Now I will create my Rectangle and add it to my rectangles ArrayList:

 rectangles.add(new Rectangle(length,width));

//This passes the length and width values to the rectangle constructor,
  which will create a new Rectangle and add it to the ArrayList.

示例现在我删除了java