Archivio Domande

/bin/bash: avviso: setlocale: LC_ALL: impossibile cambiare la lingua (en_US.UTF-8).

Il messaggio di avviso che stai vedendo, "/bin/bash: warning: set locale: LC_ALL: cannot change locale (en_US.UTF-8)", indica un problema relativo alle impostazioni della locale del sistema.

Ecco come puoi risolvere il problema:

Impostare le variabili di ambiente della locale

Apri il file /etc/environment per modificarlo:

sudo nano /etc/environment

Aggiungi le seguenti righe:

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

Assicurati di sostituire en_US.UTF-8 con la locale appropriata, se necessario.

Salva il file ed esci dall'editor.

Aggiorna le variabili di ambiente:

source /etc/environment

Riconfigurare le locale

Esegui il comando seguente per riconfigurare le locale:

sudo dpkg-reconfigure locales

Si aprirà una finestra di dialogo in cui puoi selezionare le locale desiderate. Assicurati di selezionare en_US.UTF-8 o la locale che preferisci.

Dopo aver selezionato la locale desiderata, premi Invio e il sistema genererà le locale selezionate.

Aggiornare manualmente le impostazioni della locale

Apri il file /etc/default/locale per modificarlo:

sudo nano /etc/default/locale

Assicurati che il file contenga le seguenti righe:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

Ancora una volta, sostituisci en_US.UTF-8 con la locale desiderata, se necessario.

Salva il file ed esci dall'editor.

Aggiorna le impostazioni della locale:

source /etc/default/locale

Impostare la locale nel profilo Bash

Apri il file ~/.bashrc per modificarlo (se il problema è specifico per un utente):

nano ~/.bashrc

Aggiungi la seguente riga alla fine del file:

export LC_ALL=en_US.UTF-8

Salva il file ed esci dall'editor.

Ricorda di sostituire en_US.UTF-8 con la locale desiderata, se è diversa.

Riavviare la sessione o disconnettersi e riconnettersi:

Dopo aver applicato una delle opzioni di cui sopra, potrebbe essere necessario riavviare la sessione del terminale o disconnettersi e riconnettersi affinché le modifiche abbiano effetto.

Nota che i passaggi esatti potrebbero variare a seconda della distribuzione Linux e della configurazione del sistema.

  • 0 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?