'Gtk-WARNING **: la configuración regional no es compatible con la biblioteca C. 'al iniciar aplicaciones desde la línea de comando

23

No recibí una respuesta, pero no estaba haciendo nada y este es un tema interesante. En Ubuntu 12.04, cuando abro un archivo en gedit o si estoy trabajando en la línea de comando en dpkg, me devuelve el error "locale no soportado, volviendo a las bibliotecas" C "predeterminadas, y la siguiente,

Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
    
pregunta Diogenes Lantern 16.11.2013 - 18:00

6 respuestas

24

Primero asegúrese de que el idioma de su biblioteca esté instalado

sudo apt-get install language-pack-en-base ,

por ejemplo.

Luego, como superusuario, acorte el trabajo permitiendo que Ubuntu los configure automáticamente:

sudo dpkg-reconfigure locales

Verifique su configuración, si es correcta y luego buena. Pero si tiene las configuraciones LANG= o LANGUAGE= en blanco, ejecútelo en la línea de comando:

locale -a

Que genera las configuraciones regionales instaladas y disponibles para usted.

Elija la configuración regional de la salida generada que se adapte a su situación y exporte esa configuración para reemplazar sus configuraciones regionales, por ejemplo:

export LC_ALL="en.utf-8"

Para la instalación manual, use export para establecer la configuración regional manualmente, que instalará manualmente las configuraciones regionales personalizadas, primero ejecute la configuración como se indicó anteriormente.

Luego, digamos que desea instalar "en_us-8" para el idioma pero necesita otro lugar para NUMERIC y TIME , puede usar "en_NZ.utf-8" (recuerde: estos distinguen entre mayúsculas y minúsculas) o LANGUAGE="en_GB.utf-8" y NUMERIC="en.dk.ISO-8859-15" . Viajando a Nueva Zelanda, podría cambiar la configuración regional LANGUAGE="en.NZ" . Para Alemania, solo tendría que instalar el paquete de configuraciones regionales para ello y la entrada, en la terminal, como en los ejemplos a continuación:

export LC_ALL="en_US"
export LANG="en_US"
export LANGUAGE="en_NZ"
export C_CTYPE="en_US"
export LC_NUMERIC=
export LC_TIME=en"en_US"

LC_ALL= puede permanecer vacío.

    
respondido por el Diogenes Lantern 07.03.2016 - 09:21
3

primero:

sudo apt-get purge locales

luego:

sudo aptitude install locales

y el famoso:

sudo dpkg-reconfigure locales

Esto anula el sistema de configuraciones regionales, luego vuelve a instalar configuraciones regionales y degrada a libc6 de 2.19 a 2.13, que es el problema. Luego configura los locales de nuevo.

    
respondido por el tkjef 18.09.2014 - 04:54
2

Esto se me ocurrió más de una vez, en mi compañero de menta 18, que está basado en Ubuntu 16.04, así que me gustaría compartir la solución que encontré, en caso de que alguien lo necesite.

Pasos:

(Estos pasos funcionan para mint mate, pero Ubuntu podría tener configuraciones similares, no estoy seguro)

  • Abra "configuración de idioma".
  • Instalar idiomas, si falta. (Para mí, instalaría los idiomas chino y japonés además del inglés)
  • Para la opción Language y Region , asegúrese de que el idioma predeterminado para ellos sea correcto, por ejemplo, configurado en "Inglés, Estados Unidos UTF-8",
  • Reiniciar, si se realiza algún cambio.
  • Compruebe si está bien.
respondido por el Eric Wang 17.01.2017 - 16:29
0

Con las configuraciones regionales debe eliminar el idioma que entra en conflicto con su sistema, esto funcionó para mí, en ubunty kylin 16.04, lo he instalado en ubuntu 14.04

    
respondido por el Bart 14.07.2016 - 17:44
0

simplemente funcionó bien para mí yendo a gnome-terminal y escribiendo el comando apt --fix locales y reiniciando tu linux y tu espera por el error final ha terminado. Esta vez estarías en tu monitor esta vez.

    
respondido por el Shashank 12.03.2018 - 15:16
0
$ mkdir -p $HOME/.locale
$ I18NPATH=./wrk/ localedef -f UTF-8 -i fi_SE $HOME/.locale/fi_SE.UTF-8
$ LOCPATH=$HOME/.locale LC_ALL=fi_SE.UTF-8 date
$ echo "export LOCPATH=$HOME/.locale" >> $HOME/.bashrc
$ echo "export LANG=fi_SE.UTF-8" >> $HOME/.bashrc

fi_SE a su LOCALE, y vea UTF-8 o utf8

    
respondido por el Dzmitry 07.07.2018 - 01:55

Lea otras preguntas en las etiquetas