Skip to content

Instantly share code, notes, and snippets.

@edgarjaviertec
Last active June 14, 2022 18:13
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edgarjaviertec/757d4262081f3822fc8638788fbbe522 to your computer and use it in GitHub Desktop.
Save edgarjaviertec/757d4262081f3822fc8638788fbbe522 to your computer and use it in GitHub Desktop.
Corrige la advertencia: 'LC_CTYPE': cannot change locale (xx_YY.UTF-8)' cuando usamos la terminal de 'Visual Studio Code' con 'Git Bash' en Windows 10

Corregir la advertencia 'LC_CTYPE' en VSCode

Si al usar la terminal de 'Visual Studio Code' con 'Git Bash' en Windows 10 te sale este error:

bash: warning: setlocale: LC_CTYPE: cannot change locale (es_419.UTF-8): No 
such file or directory

Paso 1

Haz clic en File > Preferences > Settings (Menú superior)

Paso 2

En la pestaña de "Settings" que se abrió, asegúrate de estar en la sub-pestaña "User"

Paso 3

Haz clic en Features > Terminal (Panel izquierdo)

Paso 4

Localiza la configuración "Detect Locale" y cámbialo de "auto" a "off"

Paso 5

Cierra el editor y vuelve a abrirlo

@ntarello
Copy link

ntarello commented May 6, 2022

Comparto otra posible solución para resolver este inconveniente en mi caso el error fue el siguiente:

bash: warning: setlocale: LC_ALL: cannot change locale (es): No such file or directory

Paso 1

Desde la misma terminal que nos arrojó el error ejecutamos el siguiente comando para listar las opciones de configuración regional disponibles:

$ locale -a
C
C.utf8
POSIX
af_ZA
af_ZA.utf8
(...)

Paso 2

Una vez que decidimos cuál queremos usar (para no complicarla podemos elegir la que más se asemeje al valor que nos arrojó el error), tomamos nota (en mi caso "es_AR"), abrimos el menú de administración (engranaje en la esquina inferior izquierda) y hacemos clic en "Command Palette..." (o usamos el atajo: Ctrl+Shift+P).

Paso 3

En la barra de comandos que nos apareció escribimos y seleccionamos "Open Settings (JSON)".

Paso 4

Editamos el archivo "settings.json" que acabamos de abrir, buscamos el parámetro "terminal.integrated.env.windows" y en caso de no existir lo agregamos, dentro de este vamos a especificar qué valor queremos que tome la variable de entorno problemática cada vez que iniciemos una nueva terminal dentro del Visual Studio Code:

{
    "terminal.integrated.env.windows": {
        "LC_ALL": "es_AR"
    }
}

Paso 5

Guardamos los cambios que hicimos en el archivo de configuración, lo cerramos y ya podríamos abrir una nueva terminal, incluso sin necesidad de reiniciar el VS Code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment