linux - studio - update gradle mac
Error con gradlew:/usr/bin/env: bash: No existe tal archivo o directorio (2)
Después de gradlew
archivo gradlew
mi proyecto desde mi máquina Windows al repositorio remoto usando Git, no se gradlew
invocar gradlew
en mi servidor Linux con este mensaje:
/ usr / bin / env: bash: No existe tal archivo o directorio
¿Que pasó?
Esto se debe a que el archivo gradlew tiene terminaciones de archivos de Windows.
Puede instalar dos2unix
con apt-get
o yum
ejecutando:
sudo apt-get install dos2unix
sudo yum install -y dos2unix
y luego usar dos2unix
para convertir los finales de línea
de CRLF
Windows CarriageReturn + LineFeed
Solo para LF
Linux LineFeed:
dos2unix ./gradlew
A continuación, ejecute su gradlew
para una prueba:
./gradlew clean -d
La causa del problema fue que Git en Windows convirtió los finales de línea de gradlew
del estilo Unix (LF) al estilo Windows (CRLF).
Puede desactivar esa conversión automática utilizando git config core.autocrlf false
.
El establecimiento de los finales de línea de gradlew
al estilo Unix solucionó el problema. En Vim esto se hace usando set fileformat=unix
.