2013-08-11 6 views
10

Ich bin ein Anfänger auf Play-Framework. Ich extrahiere einfach Play Framework-Dateien und extrahierte sie und gab den Pfad des Play-Verzeichnisses in $PATH globale Variable. Danach, wenn ich das den Befehl auf ubuntu Spiel Hilfe laufen, so dass seine mich unter Fehlern:Fehler erhalten/usr/bin/env: sh: Keine solche Datei oder Verzeichnis beim Ausführen des Befehls play

/usr/bin/env: sh: No such file or directory 

Jede Ahnung, warum ich diesen Fehler bin vor und wie es zu lösen?

+0

[Warum funktioniert #!/Usr/bin/env bash nicht auf meinem System?] (Https://unix.stackexchange.com/q/257969/56041) – jww

+0

das ist mir passiert, nachdem ich das Projekt auf andere verschoben habe Computer, versuchen Sie, Manifest erneut zu erstellen –

Antwort

1

$PATH Umgebungsvariable in ~/.bashrc, ~/.bash_profile oder ~/.profile gesetzt.

source die entsprechende Konfigurationsdatei oder starten Sie ein neues Bash-Terminal sollte das Problem lösen.

30

Dieser Fehler tritt normalerweise auf, wenn das Skript Fensterzeilenenden anstelle von Zeilenenden hat.

Versuchen Sie, dos2unix auf das Skript auszuführen, und versuchen Sie erneut, Ihren Befehl auszuführen, um zu sehen, ob Sie den gleichen Fehler erhalten.

dos2unix [filename] 
+2

Dies ist die Lösung. Ich habe die Datei von einer Windows-Maschine kopiert. Die Installation und Ausführung von dos2unix in der Datei ermöglichte die Ausführung ohne Probleme. – johnny

2

Ich hatte das gleiche Problem und es gelöst Notepad ++, von Bearbeiten klicken -> EOL-Konvertierung -> Unix und speichern Sie die Datei.

Verwandte Themen