it-swarm.com.de

'Berechtigung verweigert' bei der Installation von 32-Bit Java (JDK / JRE) auf 64-Bit-Ubuntu

Ich verwende Ubuntu 10.10 Server als Testserver für ein Java Programm.

Linux sugam 2.6.35-22-server #35-Ubuntu SMP Sat Oct 16 22:02:33 UTC 2010 x86_64 

GNU/Linux Ubuntu 10.10

Da es sich um einen Testserver handelt und wir möchten, dass unsere Anwendung sowohl in 64-Bit- als auch in 32-Bit-Java funktioniert, möchte ich OpenJDK (32-Bit und 64-Bit) und Java SE (32 -bit und 64-bit) (insgesamt 4 Instanzen) auf dem Server installiert.

Ich könnte 64-Bit leicht installieren und die folgenden Java Versionen haben:

$/app/Java64bit/jre1.6.0_23/bin/Java -version
Java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)

$ /usr/lib/jvm/Java-6-openjdk/jre/bin/Java -version
Java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

32-Bit-Version Java kann auf diesem 64-Bit-Computer nicht installiert werden. Ich habe korrekte Binärdateien (cksum und md5sum validiert).

Beim Auspacken erhalte ich folgende Fehlermeldung für die 32-Bit-Version:

$ ./jre-6u23-linux-i586.bin 
Unpacking...
./jre-6u23-linux-i586.bin: 56: cannot create install.sfx.12308: Permission denied
Checksumming...
/usr/bin/sum: install.sfx.12308: No such file or directory
[: 83: -ne: unexpected operator
[: 83: -ne: unexpected operator
chmod: cannot access `install.sfx.12308': No such file or directory
Extracting...
./jre-6u23-linux-i586.bin: 86: ./install.sfx.12308: not found
Failed to extract the files.  Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.

Gibt es eine Möglichkeit, 32-Bit Java auf einem 64-Bit-Server zu installieren? Jede Hilfe dankbar.

2
Jamess

Der angegebene Fehler weist darauf hin, dass Sie versuchen, die Binärdatei an einer Stelle auszuführen, für die Sie keine Berechtigungen haben. Ich bin mir ziemlich sicher, dass Sie es als root ausführen müssen, also Sudo ./jre-6u23-linux-i586.bin sollte diesen Fehler beseitigen.

Stellen Sie auch sicher, dass Sie ia32-lib installiert, andernfalls sollten Sie keine 32-Bit-Anwendungen ausführen können.

3
LasseValentini