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?


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.