Uruchomienie gradlew powoduje „: Brak takiego pliku lub katalogu”

10

Jesteśmy dwoma programistami korzystającymi z maszyn wirtualnych Vagrant z zainstalowanym systemem Ubuntu 12.04. Uruchamianie ./gradlewwykonać nasz skrypt kompilacji działa dobrze dla mnie, ale kiedy skończy to samo polecenie dostaje błąd: : No such file or directory.

Zrobiłem to na maksa, ale wszystkie rozwiązania są związane z uruchamianiem 32-bitowego pliku wykonywalnego w 64-bitowym systemie, ale działamy w 32-bitowym systemie Ubuntu. Ponieważ robimy to natychmiast po utworzeniu maszyny wirtualnej ze skryptu udostępniania, maszyny powinny być identyczne. Jedyne różnice, które mogę wymyślić, to zewnętrzne, on uruchamia Vagrant z Windows, a ja z OS X.

Jakieś pomysły?

Samuel Lindblom
źródło
Czy możesz opublikować prawidłowy błąd? a pliki skryptów, w tym włóczęgów i gradlew
dedunumax

Odpowiedzi:

4

Wygląda na to, że zakończenia linii nie są w stylu uniksowym (LF).

Otwórz plik w vi i wpisz set fileformat=unix.
Następnie zapisz :wi spróbuj ponownie.

użytkownik500483
źródło
Aby wyjaśnić krok po kroku:
Raj
Aby być bardziej przejrzystym najpierw wpisz vi gradlew: ustaw fileformat = unix, a następnie: w, a następnie: q
Raj
Dałem głos, ponieważ jest to dobra sugestia. Ale nie zaakceptowałem odpowiedzi, ponieważ nie mogłem jej zweryfikować, do tego czasu problem nie był już istotny.
Samuel Lindblom