web-dev-qa-db-ja.com

存在するファイルに「そのようなファイルまたはディレクトリはありません」?

先日、実行しようとすると、「bin-name:そのようなファイルまたはディレクトリはありません」というバイナリが少なくとも4つ見つかりました。名前の一部を入力してタブで入力しても、同じエラーが発生します。私はx86_64アーキテクチャを使用しています。

fileの出力:

fez-09152013-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.24,
BuildID[sha1]=0x78612e4aac547367548dcc7cc3067c3cfcf2f177, stripped

straceの出力:

execve("./fez-09152013-bin", ["./fez-09152013-bin"], [/* 23 vars */]) = -1 ENOENT (No such file or directory)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3fda17a000
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
close(3)                                = 0
munmap(0x7f3fda17a000, 4096)            = 0
exit_group(1)                           = ?

lddの出力:

Not a dynamic executable

stringsの出力は長すぎてインデントできないため、リンクは次のとおりです。 http://Pastebin.com/t7MmugLY

apt-getエラー:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-i386 but it is not installable
E: Unable to correct problems, you have held broken packages.
3
tkbx

(multilibシステムではなく)64ビットのみのシステムを使用していて、ダイナミックローダーが32ビットバイナリを実行可能ファイルとして認識しない可能性があります。 32ビットバージョンのglibc(動的リンカー/ローダーを含む-ちなみに、strings binaryの出力の最初の行に表示されるはずのもの)およびその他をインストールする必要があります。バイナリがリンクされているライブラリ、または問題のバイナリの64ビットバージョン。詳細については、 64ビットシステムで32ビットバイナリを実行すると「見つかりません」というメッセージが表示される も参照してください。

4
peterph