2016-12-16 79 views
0

工作,我想安装的glibc-2.17-105.el7.i686须藤su命令不OEL 7

但我无法做到须藤yum的安装

须藤荫安装的glibc-2.17-105.el7.i686,给人错误

-bash:在/ usr/local/bin目录/须藤:/lib/ld-linux.so.2:坏ELF解释:没有这样的文件或目录

+1

为什么须藤在/ usr/local/bin目录,而不是在/ usr/bin中?如何安装sudo?“坏精灵解释器”的消息指向混合32位和64位的东西...... uname -a返回的是什么? – ivanivan

+0

4.1.12-61.1.22.el7uek.x86_64 –

+0

所以你正在运行一个64位的内核,至少试图使用一些32位的二进制文件....不好。在这一点上,我会说备份你的关键数据,并重新安装... – ivanivan

回答

-1

从我的经验,你是在一个糟糕的情况。这是非常糟糕的,你有lib错误,我相信因为这个错误,你将有问题在你的系统上运行大部分可执行文件,这使得调试和修复困难得多。

这是最有可能是系统文件损坏,但我不知道这是否可以修复的。

我会尝试去单用户模式,挂载/只读,然后做的fsck就可以了(这取决于你的文件系统可以用e2fsck或其他)。

如果它不工作,另一条路径是从急救盘启动并做fsck的或尝试固定的其他方法。

您可能需要备份所有数据,并重新安装。请尽快备份!

祝你好运!

2

bash: /usr/local/bin/sudo: /lib/ld-linux.so.2: bad ELF interpreter

这意味着:

  1. 你有一个32位二进制/usr/local/bin/sudo
  2. 你做已安装32位运行时库。

如果你是幸运的,你有一个64位/usr/bin/sudo/usr/local/binsudo默认位置)。如果是这样,你应该能够做到这一点:

/usr/bin/sudo rm /usr/local/bin/sudo 

之后,“正常”的64位sudo(现在是/usr/bin/sudo)将只是工作。

如果你运气不好,但你的系统允许root登录(你知道root密码),那么只需以根用户登录,并且:

# should make 32-bit /usr/local/bin/sudo work 
[email protected]# yum install glibc-2.17-105.el7.i686 

如果你没有root密码,也没有工作sudo,并非全部丢失:通过对系统的物理访问,您可以启动恢复磁盘,装载根文件系统并修复root密码。您也可以同时将工作sudo复制到/usr/bin

+0

试图既幸运,不幸的方法。 什么都没有 –

+0

的/ usr /斌/须藤RM的/ usr/local/bin目录/须藤 -bash工作:在/ usr /斌/须藤:没有这样的文件或目录 百胜安装的glibc-2.17-105.el7。 i686 您需要以root身份执行此命令。 –