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