GNU/Linux >> Tutoriels Linux >  >> Linux

Erreur avec gradlew :/usr/bin/env :bash :aucun fichier ou répertoire de ce type

La cause du problème était que Git sous Windows convertissait les fins de ligne de gradlew du style Unix (LF) au style Windows (CRLF).

Vous pouvez désactiver cette conversion automatique en utilisant git config core.autocrlf false .

Définition des fins de ligne de gradlew retour au style Unix a résolu le problème. Dans Vim, cela se fait en utilisant :set fileformat=unix .


En effet, le fichier gradlew a des terminaisons de fichier Windows.

Vous pouvez installer dos2unix avec apt-get ou yum en lançant :

sudo apt-get install dos2unix

sudo yum install -y dos2unix

puis utilisez dos2unix pour convertir les fins de ligne

de CRLF Retour chariot Windows + saut de ligne

à LF Saut de ligne Linux uniquement :

dos2unix ./gradlew

Ensuite, exécutez votre gradlew pour un essai :

./gradlew clean -d

Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Kubuntu affiche une erreur lors de la connexion (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory) ?

  3. Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

  4. Changer de répertoire et exécuter le fichier en une seule commande

  5. Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?

Correction ::l'ouverture du fichier /home/user/etc/domainname/passwd a échoué avec l'erreur aucun fichier ou répertoire de ce type

autorisation refusée pour composer dans /usr/local/bin/

-bash :/usr/bin/virtualenvwrapper.sh :aucun fichier ou répertoire de ce type

Différence entre /bin et /usr/bin

Déplacement du contenu de /bin vers /usr/bin, possible d'annuler ?

chroot échoue - impossible d'exécuter la commande `/bin/bash' :aucun fichier ou répertoire de ce type