我想安装 glibc-2.17-105.el7.i686
但我无法做到 sudo yum install 。
sudo yum install glibc-2.17-105.el7.i686 ,给出错误
-bash:/ usr / local / bin / sudo:/ll/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录
答案 0 :(得分:2)
bash: /usr/local/bin/sudo: /lib/ld-linux.so.2: bad ELF interpreter
这意味着:
/usr/local/bin/sudo
二进制文件和如果幸运的话,您有一个64位/usr/bin/sudo
(/usr/local/bin
不是sudo
的默认位置。如果是这样,你应该能够这样做:
/usr/bin/sudo rm /usr/local/bin/sudo
之后“正常”的64位sudo
(现在为/usr/bin/sudo
)才能正常工作。
如果您运气不好,但您的系统允许root
登录(并且您知道root密码),那么只需以root身份登录,然后:
# should make 32-bit /usr/local/bin/sudo work
root@host# yum install glibc-2.17-105.el7.i686
如果您没有root密码,并且没有工作sudo
,则不会丢失所有内容:通过物理访问系统,您可以启动恢复磁盘,挂载根文件系统并修复root密码。您也可以同时将sudo
复制到/usr/bin
。
答案 1 :(得分:-1)
根据我的经验,你处境糟糕。你有lib错误非常糟糕,我相信由于这个错误你在系统上运行大部分可执行文件时会遇到问题,这会使调试和修复变得更加困难。
最有可能是文件系统损坏,但我不确定是否可以修复。
我会尝试进入单用户模式,重新安装/作为只读,然后对其执行fsck(取决于您的文件系统,它可能是e2fsck或其他)。
如果它不起作用,另一条路径就是从救援磁盘启动并执行fsck或尝试其他修复方法。
您可能需要备份所有数据并重新安装。请尽快备份!
祝你好运!