Ubuntu 11.10 32ビットでfortranコンパイルされたコードを実行できませんでした。
エラーメッセージは
bash: ./filename : Cannot execute binary file.
Gccおよびgfortranライブラリもインストールしました。
誰も助けてもらえますか?
$ file um
um: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
コメントに投稿したfile um
の出力からわかるように、バイナリは64ビットのバイナリです。
32ビットシステムは64ビットバイナリを実行できません。逆方向でのみ機能します。
ファイルを実行可能にしてみてください
chmod +x um.exe
その後、実行してみてください
./um.exe
しかし、これがWindows用にコンパイルされたexeファイルである場合、おそらくWineをインストールする必要があります。
一致しないビットに関する部分を除いてこの問題を抱えている人々のための別の解決策は、コマンド「bash」なしでファイルを実行することです。
chmod +x 'path to the file'
を使用してから、ターミナルで'the path to the file'
を実行します。これで問題が解決しました。