Ein Lehrbuch, das ich verwende, wurde mit einer CD geliefert, die einige ergänzende Anwendungen enthält. Zu meiner angenehmen Überraschung scheint es einen Installer für Linux zu geben.
Die Readme-Datei auf der CD enthält die folgenden Installationsanweisungen:
PC: Linux
- Doppelklicken Sie auf den Ordner 'LINUX'
- Doppelklicken Sie auf die Datei 'INSTALL.BIN'
- Folgen Sie den Anweisungen auf dem Bildschirm.
Dabei wird jedoch nur die folgende Fehlermeldung ausgegeben:
Konnte "/ media / BDH DE / linux / install.bin" nicht anzeigen. Die Datei hat einen unbekannten Typ
Der Versuch, das Installationsprogramm über die Befehlszeile auszuführen, führt zu einem Berechtigungsfehler:
ak@aux:~$ ls /media/BDH\ DE/
linux os x readme.txt windows xp windows xp - no java
ak@aux:~$ ls -l /media/BDH\ DE/linux/
total 41177
-rw-r--r-- 1 ak ak 42164549 2005-07-26 03:39 install.bin
ak@aux:~$ /media/BDH\ DE/linux/install.bin
bash: /media/BDH DE/linux/install.bin: Permission denied
Während meiner Enttäuschung, schlägt die Nachricht mich darüber zu informieren , was Berechtigungen mir fehlt, zeigt ein kurzer Blick auf die Ausgabe von ls , dass der Installer ausführbare Datei wurde nicht markiert.
Wie führe ich es aus?
Der Dateityp ist:
ak@aux:~$ file /media/BDH\ DE/linux/install.bin
src/bdh-de/install.bin: POSIX shell script text executable
quelle
.bin
Dateinamenerweiterung. Wie ärgerlich irreführend.Antworten:
Sehen Sie, welche Art von Datei eine bin-Erweiterung erhalten hat.
Wenn es sich nicht um Binärdaten handelt, handelt es sich um Text. Also, welches Programm soll mit dieser Datei verwendet werden?
Die erste Zeile könnte lauten
#!/bin/bash
. In diesem Fall laufenum es auszuführen. Oder verwenden Sie das Programm, für das die bin-Datei geschrieben wurde, z. B. Python.
quelle
Wenn das Problem ist, dass die CD-ROM 'noexec' gemountet wurde, können Sie die ausführbare Datei erneut mounten.
quelle
Wenn es kein Skript / Text ist, sondern eine Binärdatei:
Für 64-Bit-Programme:
Für 32-Bit-Programme:
Quelle:
"Um Binärdateien auszuführen, verwenden Sie /lib64/ld-linux-x86-64.so.2 ./program.bin für 64-Bit-Programme und /lib/ld-linux.so.2 ./program.bin für 32-Bit Einsen." - Kommentar von Lekensteyn zu Frage /ubuntu//a/17311/52853 13. April 2012
quelle
Hängen Sie die CD-ROM manuell mit umask = 000 ein, dh
quelle
Sie können eines von beiden verwenden:
oder
quelle