Wenn Sie gradlew ausführen, wird ": Keine solche Datei oder kein solches Verzeichnis" erzeugt.

10

Wir sind zwei Entwickler, die Vagrant-VMs mit installiertem Ubuntu 12.04 ausführen. Das Ausführen ./gradlewzur Ausführung unseres Build-Skripts funktioniert für mich einwandfrei, aber wenn er denselben Befehl ausführt, wird der Fehler angezeigt : : No such file or directory.

Ich habe dies maximal gegoogelt, aber alle Lösungen beziehen sich auf die Ausführung einer ausführbaren 32-Bit-Datei auf einem 64-Bit-System, aber wir verwenden 32-Bit-Ubuntu. Da wir dies unmittelbar nach dem Erstellen der VM aus einem Bereitstellungsskript tun, sollten die Computer identisch sein. Die einzigen Unterschiede, die mir einfallen, sind externe. Er führt Vagrant unter Windows aus, während ich es unter OS X ausführe.

Irgendwelche Ideen?

Samuel Lindblom
quelle
Können Sie den richtigen Fehler posten? und die Skriptdateien einschließlich Vagrant und Gradlew
Dedunumax

Antworten:

4

Die Zeilenenden scheinen nicht im Unix-Stil (LF) zu sein.

Öffnen Sie die Datei in vi und geben Sie ein set fileformat=unix.
Speichern Sie dann :wund versuchen Sie es erneut.

user500483
quelle
Um Schritt für Schritt klarer zu werden:
Raj
Um klarer zu sein, geben Sie zuerst vi gradlew ein: setzen Sie fileformat = unix, dann: w und dann: q
Raj
Ich habe eine Gegenstimme abgegeben, da dies ein guter Vorschlag ist. Aber ich habe die Antwort nicht akzeptiert, da ich sie nicht verifizieren konnte. Bis dahin war das Problem nicht mehr relevant.
Samuel Lindblom