1. ホーム
  2. shell

[解決済み] "No such file or directory "と表示されるが、存在する

2022-02-03 02:55:12

質問

単にコマンドラインから実行ファイルを実行したいだけなんですが。 ./arm-mingw32ce-g++ が、エラーメッセージが表示される。

bash: ./arm-mingw32ce-g++: No such file or directory

Ubuntu Linux 10.10を使用しています。 ls -l リスト

-rwxr-xr-x 1 root root  433308 2010-10-16 21:32 arm-mingw32ce-g++

sudoを使用すること ( sudo ./arm-mingw32ce-g++ となります。

sudo: unable to execute ./arm-mingw32ce-g++: No such file or directory

ファイルがあるのに、なぜOSが見ることもできないのか、まったくわかりません。何か思い当たることはありますか?

解決方法は?

このエラーは、次のことを意味します。 ./arm-mingw32ce-g++ または、存在するがカーネルに認識されるダイナミックリンクされた実行ファイルであるが、そのダイナミックローダが利用できない場合です。どのようなダイナミックローダが必要かは ldd /arm-mingw32ce-g++ と表示されているものは not found は、インストールが必要なダイナミックローダやライブラリです。

amd64インストール上で32ビットバイナリを実行しようとしている場合。

  • Ubuntu 11.04 までは、パッケージをインストールしてください。 ia32-libs .
  • Ubuntu 11.10では、以下をインストールします。 ia32-libs-multiarch .
  • 12.04 からは、インストール ia32-libs-multiarch の合理的なセットを選択するか、または :i386 のパッケージに加えて :amd64 のパッケージを使用します。