*.bin ausführen
Dimitri Rettig
- sonstiges
Hallo,
habe mir j2sdk-1_4_0-linux-i386.bin heruntergeladen. Nun will ich diese Datei als root ausführen:
./j2sdk-1_4_0-linux-i386.bin
und dann kommt die Fehlermeldung, dass ich einen schlechten Interpräter und keine Berechtigung dazu habe.
file j2sdk-1_4_0-linux-i386.bin bezeugt, dass diese Datei ausführbar und für die Bourne Shell ist. Eigentlich stimmt alles (habe sh und bash versucht).
Und jetzt? Woran könnte es liegen?
Mit freundlichen Grüßen
Dimitri Rettig
Hi Dimitri
habe mir j2sdk-1_4_0-linux-i386.bin heruntergeladen. Nun will ich diese Datei als root ausführen:
Ah ja. Und auf welchem System? Ein paar Infos mehr wären nicht ganz übel.
./j2sdk-1_4_0-linux-i386.bin
und dann kommt die Fehlermeldung, dass ich einen schlechten Interpräter und keine Berechtigung dazu habe.
file j2sdk-1_4_0-linux-i386.bin bezeugt, dass diese Datei ausführbar und für die Bourne Shell ist. Eigentlich stimmt alles (habe sh und bash versucht).»»
Und jetzt? Woran könnte es liegen?
a) An fehlenden Ausführungsrechten. Auch als root sollte das File das Exec-Bit gesetzt haben.
b) An fehlerhafter Checksum, sprich fehlerhaftem Download.
Wie sieht die Fehlermeldung *genau* aus?
Grüße aus Barsinghausen,
Fabian
Hallo,
habe mir j2sdk-1_4_0-linux-i386.bin heruntergeladen. Nun will ich diese Datei als root ausführen:
Ah ja. Und auf welchem System? Ein paar Infos mehr wären nicht ganz übel.
Debian GNU/Linux 3.0
./j2sdk-1_4_0-linux-i386.bin
und dann kommt die Fehlermeldung, dass ich einen schlechten Interpräter und keine Berechtigung dazu habe.
file j2sdk-1_4_0-linux-i386.bin bezeugt, dass diese Datei ausführbar und für die Bourne Shell ist. Eigentlich stimmt alles (habe sh und bash versucht).»»
Und jetzt? Woran könnte es liegen?
a) An fehlenden Ausführungsrechten. Auch als root sollte das File das Exec-Bit gesetzt haben.
b) An fehlerhafter Checksum, sprich fehlerhaftem Download.
Wie sieht die Fehlermeldung *genau* aus?
jenny:/cdrom/jaba# ls -l j2sdk-1_4_0-linux-i386.bin
-r-xr-xr-x 1 root root 40618207 30. Apr 2002 j2sdk-1_4_0-linux-i386.bin
jenny:/cdrom/jaba# file j2sdk-1_4_0-linux-i386.bin
j2sdk-1_4_0-linux-i386.bin: Bourne shell script text executable
jenny:/cdrom/jaba# ./j2sdk-1_4_0-linux-i386.bin
bash: ./j2sdk-1_4_0-linux-i386.bin: /bin/sh: bad interpreter: Keine Berechtigungjenny:/cdrom/jaba# sh
jenny:/cdrom/jaba# ./j2sdk-1_4_0-linux-i386.bin
sh: ./j2sdk-1_4_0-linux-i386.bin: /bin/sh: bad interpreter: Keine Berechtigung
Seltsamerweise geht
/bin/bash ./j2sdk-1_4_0-linux-i386.bin
einwandfrei.
Mit freundlichen Grüßen
Dimitri Rettig
Hallo Dimitri,
jenny:/cdrom/jaba# ./j2sdk-1_4_0-linux-i386.bin
bash: ./j2sdk-1_4_0-linux-i386.bin: /bin/sh: bad interpreter: Keine
Du hast das CD-Laufwerk mit -o noexec gemountet.
Viele Grüße,
Christian
Hi Dimitri,
Wie sieht die Fehlermeldung *genau* aus?
jenny:/cdrom/jaba# ls -l j2sdk-1_4_0-linux-i386.bin
-r-xr-xr-x 1 root root 40618207 30. Apr 2002 j2sdk-1_4_0-linux-i386.bin
jenny:/cdrom/jaba# file j2sdk-1_4_0-linux-i386.bin
j2sdk-1_4_0-linux-i386.bin: Bourne shell script text executable
jenny:/cdrom/jaba# ./j2sdk-1_4_0-linux-i386.bin
bash: ./j2sdk-1_4_0-linux-i386.bin: /bin/sh: bad interpreter: Keine Berechtigungjenny:/cdrom/jaba# sh
jenny:/cdrom/jaba# ./j2sdk-1_4_0-linux-i386.bin
sh: ./j2sdk-1_4_0-linux-i386.bin: /bin/sh: bad interpreter: Keine BerechtigungSeltsamerweise geht
/bin/bash ./j2sdk-1_4_0-linux-i386.bin
einwandfrei.
Das ist ja seltsam. Prüfe bitte folgendes:
a) Die sh an sich läuft. (Einfach aurufen, sofern du normalerweise eine ander Shell verwendest)
b) Die Berechtigungen auf /bin/sh sind richtig eingestellt. (u.U. kann der Java-Installer die sh nicht ausführen, weil er es nicht darf)
Grüße aus Barsinghausen,
Fabian
OK, Problem beseitig, danke!