Linux: cannot execute binary file

Автор: | 09/25/2013
 

linux_logoПри установке пакета система сообщила об ошибке:

# ./jdk-6u45-linux-x64-rpm.bin
Unpacking...
Checksumming...
Extracting...
./jdk-6u45-linux-x64-rpm.bin: line 144: ./install.sfx.6976: cannot execute binary file
Installing JavaDB
error: open of sun-javadb-common-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-core-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-client-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-demo-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-docs-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-javadoc-10.6.2-1.1.i386.rpm failed: No such file or directory

Done.

Проблема заключается в различии архитектуры системы и пакета:

# file jdk-6u45-linux-x64-rpm.bin  | cut  -d'-' -f 4
x64

Тогда как система:

# uname -p
i686

Решается загрузкой пакета соответствующий архитектуре системы.