Erreur avec gradlew: /usr/bin/env: bash: Aucun fichier ou répertoire
Après la validation de mon projet de gradlew
fichier à partir de ma machine Windows à distance des pensions de l'utilisation de Git, en invoquant gradlew
sur mon serveur Linux a échoué avec ce message:
/usr/bin/env: bash: Aucun fichier ou répertoire de
Ce qui s'est passé?
Vous devez vous connecter pour publier un commentaire.
La cause du problème était que Git sur Windows converti les fins de ligne de
gradlew
de style Unix (LF) pour Windows de style (CRLF).Vous pouvez désactiver cette conversion automatique à l'aide de
git config core.autocrlf false
.Réglage de fins de ligne de
gradlew
dos vers Unix résolu le problème. Dans Vim ceci est fait en utilisantset fileformat=unix
.C'est parce que le gradlew fichier a fichier Windows-terminaisons.
Vous pouvez installer
dos2unix
avecapt-get
ouyum
en cours d'exécution:et ensuite utiliser
dos2unix
pour convertir la ligne terminaisonsde
CRLF
Windows CarriageReturn + Saut de ligneà
LF
Linux Saut de ligne uniquement:Puis exécutez votre
gradlew
pour un test:Merci pour les réponses, ces souligné que le problème était Fenêtres de la création de la gradlew, quand je suis sur mac.
Pour résoudre ce problème, à partir du répertoire de l'application, j'ai exécuté la commande:
gradle wrapper
Cela crée (remplace le cassé) un gradle wrapper, qui fonctionne! (remarquez qu'il utilise votre local
gradle
installer pour résoudre le wrapper de l'application)gradle wrapper
cmd à partir de la racine, l'autre répond pas..