7

ダウンロードしたアカデミック ソフトウェア パッケージの一部であるバイナリ実行可能ファイルがあります。実行できないようで、ソースコードにアクセスできません。私は次のことを試しました。何かご意見は?

どうもありがとう。

$ chmod +x random_cell
$ ./random_cell
-bash: ./random_cell: cannot execute binary file
$ file random_cell
random_cell: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped
$ ldd random_cell
random_cell: is not an object file
$ uname -m
x86_64
4

2 に答える 2

0

fileコマンドの出力に注意してください。

ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked 
(uses shared libs), for GNU/Linux 2.6.4, not stripped

つまり、実行しようとしている実行可能ファイルがx86-64アーキテクチャ用にコンパイルされているということです。32 ビット用に再コンパイルしない限り動作しない 32 ビット オペレーティング システムを使用している場合。

ソース コードがないので、64 ビット Linux システムを使用して実行するのがより簡単な解決策だと思います。

于 2013-08-02T18:20:32.950 に答える