elastixバイナリファイルを実行できません

elastixバイナリファイルを実行できません

ターミナルでバイナリファイル(./elastix)を実行しようとしていますが、次のエラーが発生します。

/Users/tony/Desktop/elastix-4.9/bin/elastix: cannot execute binary file

コマンドfile elastixを入力すると、

elastix: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=d13c10b0fe409ac66c2733ea6efb1cfb175b4070, not stripped

uname と入力すると次-mのようになります:

x86_64

私のシステムとファイルは互換性があるようですが、それが混乱の原因です。おそらく、それは と関係があるのでしょうかnot striped?

答え1

あなたのパスから/Users/tony判断すると、Mac でこれを実行しようとしているのだと思います。あなたが持っているバイナリは Linux バイナリであり、macOS システムでは動作しません。

macOS バイナリを見つけるか、Linux VM で Linux バイナリを実行するか、独自の macOS バイナリをビルドする必要があります。

関連情報