GNU/Linux >> Linux Esercitazione >  >> Linux

Errore con gradlew:/usr/bin/env:bash:Nessun file o directory

La causa del problema era che Git su Windows convertiva le terminazioni di riga di gradlew dallo stile Unix (LF) allo stile Windows (CRLF).

Puoi disattivare la conversione automatica utilizzando git config core.autocrlf false .

Impostazione delle terminazioni di riga di gradlew tornando allo stile Unix risolto il problema. In Vim questo viene fatto usando :set fileformat=unix .


Questo perché il file gradlew ha terminazioni di file Windows.

Puoi installare dos2unix con apt-get o yum eseguendo:

sudo apt-get install dos2unix

sudo yum install -y dos2unix

e poi usa dos2unix per convertire le terminazioni di riga

da CRLF Windows CarriageReturn + LineFeed

a LF Solo avanzamento riga Linux:

dos2unix ./gradlew

Quindi esegui il tuo gradlew per un test:

./gradlew clean -d

Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  3. Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

  4. Bash:Nessun file o directory di questo tipo?

  5. cmake --version punta a /usr/bin/cmake mentre which cmake punta a /usr/local/bin

Qual è la differenza tra #!/usr/bin/env bash e #!/usr/bin/bash?

autorizzazione negata per il compositore in /usr/local/bin/

-bash:/usr/bin/virtualenvwrapper.sh:file o directory non presenti

Qual è il significato di /usr/sbin, /usr/local/sbin e /usr/local/bin?

Differenza tra /bin e /usr/bin

Spostato il contenuto di /bin in /usr/bin, è possibile annullare?