当我执行任何命令时,会发生这种情况 .
/lib64/ld-linux-x86-64.so.2:错误的ELF解释器:没有这样的文件或目录
我相信我不小心删除了glibc . 有没有办法安装它?非命令有效 . 系统是CentOS 6,1GB RAM VPS .
您只能从外部系统重新安装Glibc,因为安装二进制文件使用glibc . 启动救援映像后,将系统的根安装在某处,然后下载要安装的glibc版本并执行以下命令:
rpm -Uvh --root=/mnt/broken_system/ --force glibc-X.rpm
这会将Glibc安装回您的系统上,这样您就可以重新启动操作系统,它可以正常运行 .
如果您只删除了与glibc关联的符号链接,则可以通过运行 ldconfig 实用程序将其恢复 . 它是 static binary ,因此可以在破碎的glibc系统上成功运行 . 在一些distos上,ldconfig将是一个内部调用类似ldconfig.real的脚本,它同样是一个静态二进制文件 .
使用下面的命令删除
sudo yum remove java
示例现在我删除java
3 回答
您只能从外部系统重新安装Glibc,因为安装二进制文件使用glibc . 启动救援映像后,将系统的根安装在某处,然后下载要安装的glibc版本并执行以下命令:
这会将Glibc安装回您的系统上,这样您就可以重新启动操作系统,它可以正常运行 .
如果您只删除了与glibc关联的符号链接,则可以通过运行 ldconfig 实用程序将其恢复 . 它是 static binary ,因此可以在破碎的glibc系统上成功运行 . 在一些distos上,ldconfig将是一个内部调用类似ldconfig.real的脚本,它同样是一个静态二进制文件 .
使用下面的命令删除
示例现在我删除java