현재 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