GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehler mit gradlew:/usr/bin/env:bash:Keine solche Datei oder Verzeichnis

Ursache des Problems war, dass Git unter Windows die Zeilenenden von gradlew konvertierte vom Unix-Stil (LF) zum Windows-Stil (CRLF).

Sie können diese automatische Konvertierung mit git config core.autocrlf false deaktivieren .

Setzen der Zeilenenden von gradlew Zurück zum Unix-Stil hat das Problem behoben. In Vim geschieht dies mit :set fileformat=unix .


Dies liegt daran, dass die Gradlew-Datei Windows-Dateiendungen hat.

Sie können dos2unix installieren mit apt-get oder yum durch Ausführen von:

sudo apt-get install dos2unix

sudo yum install -y dos2unix

und verwenden Sie dann dos2unix um die Zeilenenden umzuwandeln

von CRLF Windows-Wagenrücklauf + Zeilenvorschub

an LF Nur Linux LineFeed:

dos2unix ./gradlew

Führen Sie dann Ihre gradlew aus für einen Test:

./gradlew clean -d

Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Debian – -bash:/usr/bin/nano:Keine solche Datei oder Verzeichnis?

  3. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  4. Kubuntu zeigt Fehler beim Login (file:///usr/share/sddm//themes/breeze/main.qml:no Such File or Directory)?

  5. Fix ::Datei öffnen /home/user/etc/domainname/passwd fehlgeschlagen mit Fehler keine solche Datei oder Verzeichnis

Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Wechseln Sie das Verzeichnis und führen Sie die Datei in einem Befehl aus

Was ist der Unterschied zwischen #!/usr/bin/env bash und #!/usr/bin/bash?

-bash:/usr/bin/virtualenvwrapper.sh:Keine solche Datei oder Verzeichnis

cmake --version zeigt auf /usr/bin/cmake, während cmake auf /usr/local/bin zeigt

bash:./helloworld_s:keine solche Datei oder Verzeichnis. Die Datei ist eindeutig da