現在、LinuxサーバーでKnime(Javaベースのプログラム)を実行しようとしていますが、ファイル(knime)を実行しようとするたびに「バイナリを実行できません」というエラーが発生します。以下に関連情報を投稿しました。
uname -a
Linux safar 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
ls -al knime_2.6.3
drwxrwxr-x 10 **** **** 4096 Nov 28 23:18 knime_2.6.3
ls -al /knime_2.6.3/knime
-rwxrwxrwx 1 **** ***** 71162 Oct 15 15:11 knime
ちなみに、ファイル名は「knime」で、「knime_2.6.3」フォルダにあります。そのフォルダにはKnimeに関連する他のファイルがあります(必要に応じてそれを公開できます)、追加情報にはknimeを実行するように指示するだけです。エラーは次のとおりです。
. knime
-bash: .: knime: cannot execute binary file
私はLinuxの経験が少ないので、助けてくれてありがとう。ありがとうございます!
答え1
おそらく、このファイルはppcシステムでx86バイナリを実行したいかのように他のアーキテクチャに属するかもしれません。 「ldd」コマンドを使用してこれを確認できます。
ldd /knime_2.6.3/knime