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.