errore 'impostazione locale non supportata' per comando non trovato


50

Di recente ho installato Ubuntu 12.10 mantenendo le cartelle home dalla distribuzione di Linux Mint 13. Il sistema si è installato bene, ma all'inizio tutto era in cinese (anche il testo nel Terminale). Sono riuscito a risolverlo modificando alcuni file, ma ricevo ancora un errore ogni volta che un comando non viene trovato nel Terminale. Ecco qui:

Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
  File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

Come posso eliminare questo errore. Dice che si tratta di un errore di localizzazione, quindi immagino che potrebbe essere correlato al problema del linguaggio iniziale, ma non sono un esperto di cose su Linux. Qual è la tua opinione?


2
Bello che hai trovato una soluzione e hai deciso di condividerla. Lascialo stare, non c'è bisogno di cancellare buone informazioni :)
Bruno Pereira,

Questa è una domanda perfettamente valida, poiché l'arresto anomalo è separato dal problema principale. command-not-foundviene eseguito quando si tenta di eseguire un comando che non esiste (impossibile trovare). Tuttavia, raccomando di segnalare il bug. Se riesci a riprodurlo, ti consiglio di utilizzare Apport per inviare il rapporto . Altrimenti, puoi comunque segnalare il bug con il messaggio di errore completo lì (contiene la traccia, che sarà probabilmente utilizzabile dagli sviluppatori per capire l'origine del problema). Prima di segnalarlo, consultare help.ubuntu.com/community/ReportingBugs .
Eliah Kagan,

Risposte:


89

Ho avuto lo stesso problema, ma ho trovato la seguente soluzione su ubuntuforums :

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales

2
ha funzionato anche per me, grazie mille!
Walialu,

2
Posso confermare che questa è la soluzione di lavoro per il 13.10 (x64)
distruggere il

1
Questo lavoro!!!!!!
GusDeCooL

Non funziona per me, ma poi sto usando en_GB.UTF-8 Altri suggerimenti?
hippyjim,

15

Ho guardato /etc/default/localee alcune delle opzioni linguistiche erano in cinese. Ho rimosso quelli e aggiunto quanto segue e ora tutto è a posto:

LC_ALL="en_US.UTF-8"

3
Non è necessario eliminare il post.
ζ--

1
Un'altra soluzione, che ha funzionato per me:sudo locale-gen lt_LT.UTF-8
Pijusn
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.