L'exécution de gradlew produit «: aucun fichier ou répertoire de ce type»


10

Nous sommes deux développeurs exécutant des machines virtuelles Vagrant avec Ubuntu 12.04 installé. Courir ./gradlewpour exécuter notre script de construction fonctionne bien pour moi, mais quand il exécute la même commande , il obtient l'erreur: : No such file or directory.

J'ai googlé cela au maximum, mais toutes les solutions sont liées à l'exécution d'un exécutable 32 bits sur un système 64 bits, mais nous exécutons Ubuntu 32 bits. Comme nous le faisons immédiatement après la création de la machine virtuelle à partir d'un script de provisioning, les machines doivent être identiques. Les seules différences auxquelles je peux penser sont externes, il exécute Vagrant à partir de Windows tandis que je l'exécute à partir d'OS X.

Des idées?


Pouvez-vous publier l'erreur appropriée? et les fichiers de script, y compris vagrant et gradlew
— dedunumax

Réponses:


4

Il semble que les fins de ligne ne soient pas dans le style Unix (LF).

Ouvrez le fichier dans vi et tapez set fileformat=unix.
Enregistrez :wpuis réessayez.


Pour être plus clair étape par étape:
— Raj

Pour être plus clair, tapez d'abord vi gradlew puis: définissez fileformat = unix puis: w puis: q
— Raj

J'ai donné un upvote car c'est une bonne suggestion. Mais je n'ai pas accepté la réponse car je n'ai pas pu la vérifier, le problème n'était alors plus d'actualité.
— Samuel Lindblom
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.