GNU/Linux >> Znalost Linux >  >> Linux

Chyba s gradlew:/usr/bin/env:bash:Žádný takový soubor nebo adresář

Příčinou problému bylo, že Git ve Windows převedl konce řádků gradlew ze stylu Unix (LF) na styl Windows (CRLF).

Tento automatický převod můžete vypnout pomocí git config core.autocrlf false .

Nastavení zakončení řádků gradlew Zpět na unixový styl problém vyřešil. Ve Vimu se to dělá pomocí :set fileformat=unix .


Je to proto, že soubor gradlew má koncovky souborů Windows.

Můžete nainstalovat dos2unix s apt-get nebo yum spuštěním:

sudo apt-get install dos2unix

sudo yum install -y dos2unix

a poté použijte dos2unix převést konce řádků

od CRLF Windows CarriageReturn + LineFeed

komu LF Pouze Linux LineFeed:

dos2unix ./gradlew

Poté spusťte gradlew na zkoušku:

./gradlew clean -d

Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  3. Změňte adresář a spusťte soubor jedním příkazem

  1. povolení odepřeno pro skladatele v /usr/local/bin/

  2. -bash:/usr/bin/virtualenvwrapper.sh:Žádný takový soubor nebo adresář

  3. Rozdíl mezi /bin a /usr/bin

  1. Jak opravit „/usr/bin/dirmngr“:Žádný takový soubor nebo adresář

  2. /usr/bin Vs /usr/local/bin Na Linuxu?

  3. chroot selže - nelze spustit příkaz `/bin/bash':Žádný takový soubor nebo adresář