正しい権限でリストされたファイルが明確に表示された場合は、「該当するファイルやディレクトリはありません」

正しい権限でリストされたファイルが明確に表示された場合は、「該当するファイルやディレクトリはありません」

重複の可能性:
64ビットシステムで32ビットバイナリを実行すると「見つかりません」メッセージを受信する

まあ、一種の脳不全の瞬間を経験しているようです。助けてください。

Linux Mint DebianのバージョンのオペレーティングシステムにUnreal Tournamentをインストールしました。スタートアップスクリプトでファイルの欠落について文句を言ったので、手動で確認することにしました。

~/Desktop $ ut
/usr/local/bin/ut: 78: ./ut-bin: not found
~/Desktop $ cd /usr/local/games/ut/System/
/usr/local/games/ut/System $ ls -l ut-bin 
-rwxrwxr-x 1 root staff 91336 Jan 28 11:33 ut-bin
/usr/local/games/ut/System $ ./ut-bin 
bash: ./ut-bin: No such file or directory

ut-binfileコマンドに基づくバイナリ実行可能ファイルです。 Bashがファイルの欠落について文句を言うのはなぜですか?別のシェルで実行しようとしましたが、同様のエラーが発生しました。私も新しいターミナルを始めましたが、何も変わりませんでした。

私がここで何を見逃しているのでしょうか?

答え1

すでに説明したように、これは32ビットライブラリがないために発生します。フォローアップで問題が発生した場合は、ファイルの出力を確認することをお勧めします。

runejuhl@lapaz:~/opt/maple/maple15/bin.X86_64_LINUX$ file cmaple 
cmaple: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, stripped
runejuhl@lapaz:~/opt/maple/maple15/bin.X86_64_LINUX$ file lmutilv95 
lmutilv95: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, stripped

上記の出力からわかるように、電子実行可能ファイルは64ビットシステム用にビルドされ、後者はx86システム用にビルドされました。

関連情報