No obtuve una respuesta pero no estaba haciendo nada y este es un tema interesante. En Ubuntu 12.04, al abrir un archivo en gedit o si estoy trabajando en la línea de comando en dpkg, me devuelve el error "configuración regional no compatible, volviendo a las bibliotecas" C "predeterminadas, y la siguiente,
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
command-line
gnome
apt
locale
Linterna Diogenes
fuente
fuente
C
configuración regional es a donde recurre si no hay una localización disponible. Es del lenguaje de programación C.Respuestas:
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:
Verifique su configuración, si es correcta, entonces está bien. Pero si tiene la configuración
LANG=
o enLANGUAGE=
blanco, ejecute esto en la línea de comando:Que genera las configuraciones regionales instaladas y disponibles para usted.
Elija la configuración regional de la salida generada que se ajuste a su situación y exporte esa configuración para reemplazar sus configuraciones regionales, por ejemplo:
Para la instalación manual, use la
export
configuración regional a mano 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 otra configuración regional paraNUMERIC
yTIME
, es posible que desee usar"en_NZ.utf-8"
(recuerde: distingue entre mayúsculas y minúsculas) oLANGUAGE="en_GB.utf-8"
yNUMERIC="en.dk.ISO-8859-15"
. Viajando a Nueva Zelanda, podría cambiar la ubicaciónLANGUAGE="en.NZ"
. Para Alemania, solo necesitaría instalar el paquete local e ingresarlo, en la terminal, como en los ejemplos a continuación:LC_ALL=
puede permanecer vacíofuente
primero:
luego:
y el famoso:
Esto libera el sistema de configuraciones regionales, luego reinstala las configuraciones regionales y degrada libc6 de 2.19 a 2.13, que es el problema. Luego configura las configuraciones regionales nuevamente.
fuente
postgresql
.Esto se me ocurrió más de una vez, en mi mint mate 18, que está basado en Ubuntu 16.04, por lo 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 puede tener configuraciones similares, no estoy seguro)
Language
yRegion
, asegúrese de que el idioma predeterminado para ellos sea el adecuado, por ejemplo, configurado en "Inglés, Estados Unidos UTF-8",fuente
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 instalé sobre ubuntu 14.04
fuente
simplemente funcionó bien para mí yendo a gnome-terminal y escribiendo el comando apt --fix locales y reinicie su linux y su espera para que el error del terminal termine. Estaría en su monitor esta vez con seguridad.
fuente
fi_SE a su LOCALE, y vea UTF-8 o utf8
fuente
Logré causar esto yo mismo al migrar los archivos de puntos del directorio de inicio a una nueva máquina, y no pude identificar la causa por un tiempo debido a la búsqueda de archivos
LC_
pero noLOC
.El
~/.bashrc
archivo que copié tenía lo siguiente:(el valor particular aquí fue debido a experimentos previos con GNU Guix en la máquina antigua; pero el hecho relevante es simplemente que la variable de entorno se configuró en una ruta ahora no válida).
Esto dio como resultado el siguiente error al ejecutar varios programas:
Y estos errores al ejecutar
locale
:Eliminar (o comentar) la
LOCPATH
línea resolvió mis problemas.fuente