0

x86 Debian Squeeze ボックスで (Amazon AMI と一致するように) コンパイルされたネイティブ バイナリを実行しようとしていますが、一貫してこの奇妙なエラーが発生します。

/mnt/var/lib/hadoop/mapred/taskTracker/hadoop/jobcache/job_201206011019_0001/attempt_201206011019_0001_m_000000_0/work/./word-count: 1: Syntax error: "(" unexpected

word-count はバイナリ実行可能ファイルであるため、不可解です。ここでシステムのどの部分が不平を言っているのか誰でも知っていますか? OS は、バイナリ ファイルの先頭にあるマジック バイトを検索しようとして、それらを見つけられませんか?

4

1 に答える 1

0

これは少し前のことですが、私の記憶が正しければ、実行しようとしていたバイナリが対応する OS/arch (つまり Debian) ではなく、OS X でコンパイルされたことが問題でした。

于 2012-09-03T23:19:23.403 に答える