Dimitri Rettig: *.bin ausführen

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

  1. 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

    1. 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

      1. 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

      2. 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 Berechtigung

        Seltsamerweise 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

  2. OK, Problem beseitig, danke!