Ich habe Ubuntu 16.04 auf einem ehemaligen Windows 8.1-Laptop (von einem USB-Laufwerk) installiert und versuche zu installierenXAMPPdarauf. Ich habe die heruntergeladene .run-Datei auf eine SD-Karte gepackt (ich habe auf dem Laptop keinen WLAN-Empfang) und sie in meinen Download-Ordner verschoben. Das System zeigt sie jedoch als Textdatei an. Ich habe versucht sudo chmod +x xampp.run
, was funktioniert hat (es wurde ausführbar), aber als ich versuchte, es auszuführen: sudo xampp.run
, bekam ich viele „Fragezeichen“-Symbole. Das System hat versucht, es im Terminal auszulesen, anstatt es zu öffnen. Warum funktioniert das nicht? Es hat auf beiden vorherigen Versionen funktioniert, die ich verwendet habe (14.04 und 15.10).
Antwort1
chmod +x xampp.run
erteilt der Datei die Ausführungsberechtigung.
Dann wird die Datei ./xampp.run
ausgeführt ..run
Sie haben sudo xampp.run
das Terminal ohne das aufgerufen ./
, was normalerweise nichts bewirkt.
Ich hoffe es hilft
Antwort2
Nachdem Sie ihnen die Berechtigung zum Ausführen von Dateien erteilt haben, führen Sie sie aus, indem Sie sie ./
am Anfang hinzufügen. Machen Sie das zu einer Faustregel. Wenn Sie die Berechtigung nicht erteilen, ./
werden die Programme in Ihrem $PATH-Verzeichnis ausgeführt.
Durch das Hinzufügen ./
wird dem Terminal etwa Folgendes mitgeteilt: „Suche in diesem Verzeichnis und nirgendwo sonst.“
Hoffe das hilft.