Linux サーバーでバイナリを実行できません。

Linux サーバーでバイナリを実行できません。

現在、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

関連情報