で働いていない私は、のglibc-2.17-105.el7.i686sudoのsuコマンドがOEL 7
をインストールしたいしかし、私はをインストールにsudo yumの操作を行うことができありませんよ。
はsudoのyumをインストールしたglibc-2.17-105.el7.i686は、エラーに
-bashを与える:は/ usr/local/bin/sudoを:/lib/ld-linux.so.2が使用する:悪いELFを通訳:そのようなファイルやディレクトリはありません
で働いていない私は、のglibc-2.17-105.el7.i686sudoのsuコマンドがOEL 7
をインストールしたいしかし、私はをインストールにsudo yumの操作を行うことができありませんよ。
はsudoのyumをインストールしたglibc-2.17-105.el7.i686は、エラーに
-bashを与える:は/ usr/local/bin/sudoを:/lib/ld-linux.so.2が使用する:悪いELFを通訳:そのようなファイルやディレクトリはありません
私の経験から、あなたは悪い状況にあります。あなたがlibエラーを持っていることは非常に悪いことですが、私はこのエラーのためにあなたのシステム上でほとんどの実行ファイルを実行するのに問題があり、デバッグと修正がはるかに難しくなると思います。
ファイルシステムが破損している可能性は非常に高いですが、修正できるかどうかはわかりません。
私はシングルユーザーモードに移行しようとしますが、読み込み専用として読み込み、ファイルシステムに応じてfsckを実行します(e2fsckなど)。
動作しない場合、別のパスはレスキューディスクから起動し、fsckを実行するか、他の修復方法を試すことです。
データをバックアップして再インストールする必要があります。できるだけ早くバックアップしてください!
幸運を祈る!
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
[email protected]# yum install glibc-2.17-105.el7.i686
あなたは何のrootのパスワードを持っていない場合は、と何の作業sudo
、すべてが失われるわけではありません。システムに物理的にアクセスすると、リカバリディスクから起動し、ルートファイルシステムをマウントし、ルートパスワードを修正できます。同時に、作業sudo
を/usr/bin
にコピーすることもできます。
両方の幸運、不運な方法を試してみました。/usr/binに/ sudoを:すべての –
は/ usr/binに/ sudoをRMは/ usr/local/binに/ sudoの -bashで働い 何もそのようなファイルやディレクトリ yumのはglibcの-2.17-105.el7をインストールしていません。 i686 このコマンドを実行するには、rootである必要があります。 –
/usr/binではなく/ usr/local/binにsudoがあるのはなぜですか? sudoはどのようにインストールされましたか?"bad elf interpreter"というメッセージは、32ビットと64ビットのものを混在させることを指摘しています... uname -aが返すのは何ですか? – ivanivan
4.1.12-61.1.22.el7uek.x86_64 –
64ビットカーネルを実行していて、少なくとも32ビットのバイナリを使用しようとしています。この時点で、私はあなたの重要なデータをバックアップし、再インストールすると言うでしょう... – ivanivan