L'esecuzione di gradlew produce ": nessun file o directory"


10

Siamo due sviluppatori che eseguono VM Vagrant con Ubuntu 12.04 installato. Esecuzione ./gradlewdi eseguire il nostro script di build funziona bene per me, ma quando si esegue lo stesso comando ottiene l'errore: : No such file or directory.

Ho cercato su Google questo al massimo, ma tutte le soluzioni sono legate all'esecuzione di un eseguibile a 32 bit su un sistema a 64 bit ma stiamo eseguendo Ubuntu a 32 bit. Poiché lo facciamo immediatamente dopo aver creato la VM da uno script di provisioning, le macchine dovrebbero essere identiche. Le uniche differenze che mi vengono in mente sono esterne, esegue Vagrant da Windows mentre lo eseguo da OS X.

Qualche idea?


Puoi pubblicare l'errore corretto? e i file di script tra cui vagrant e gradlew
dedunumax

Risposte:


4

Sembra che le terminazioni di linea non siano in stile Unix (LF).

Apri il file in vi e digita set fileformat=unix.
Quindi salva :we riprova.


Per essere più chiari passo dopo passo:
Raj

Per essere più chiari, digita prima vi gradlew quindi: imposta fileformat = unix quindi: w e poi: q
Raj

Ho dato un voto dato che questo è un buon suggerimento. Ma non ho accettato la risposta poiché non potevo verificarla, per allora il problema non era più rilevante.
Samuel Lindblom,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.