Por algún motivo que aún desconozco, luego de hacer lo usual… configurar el idioma es_ES en la nueva instalación de KDE 5 me dejaron de funcionar varias aplicaciones. Cuando (para ver el log de error) las ejecutaba en una terminal, me aparecía lo siguiente:
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
¿esto qué significa?
Que tienes configurado un idioma que el sistema no ha ‘cogido’ o aceptado del todo bien.
¿cómo solucionarlo?
Simple, debemos configurar bien los locales o idiomas del sistema, que es lo que les enseñaré a hacer
1. Primero debemos saber qué idioma vamos a usar (cosa obvia jaja), supongamos que usaremos: es_ES
2. Ahora vamos a abrir el archivo de listado de locales:
sudo nano /etc/locale.gen
3. Ahí buscaremos la siguiente línea en el archivo y las descomentaremos:
#es_ES.UTF-8 UTF-8
Descomentar significa quitarle el símbolo de número (#) al inicio de esa línea.
O sea, lo dejaremos así:
es_ES.UTF-8 UTF-8
4. Listo, ahora vamos a generar de nuevo los locales:
sudo locale-gen
5. Luego de haber hecho esto vamos a comprobar el archivo /etc/locale.conf:
sudo nano /etc/locale.conf
Debe estar así:
LC_ALL=C
LANG=es_ES.UTF-8
LC_COLLATE=es_ES.UTF-8
Me sucedía que la primera línea (LC_ALL=C) no se agregaba de forma automática, en caso de que no esté aplicaciones no funcionarán!
En algunos otros sitios verán que les recomiendan el siguiente comando:
export LC_ALL=C
Es igual completamente válido
Fin!
Bueno nada eso. Esto me dió un buen dolor de cabeza ayer en casa, pues la línea referente a LC_ALL=C no se escribía en el archivo .conf, no sé por qué… y bueno, aplicaciones como TeamSpeak o GParted no funcionaban. A lo mejor tiene que ver que es KDE 5… pero a lo mejor no (no creo que sea culpa de KDE).
En fin, espero sea de utilidad a alguien

Continúar leyendo...
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
¿esto qué significa?
Que tienes configurado un idioma que el sistema no ha ‘cogido’ o aceptado del todo bien.
¿cómo solucionarlo?
Simple, debemos configurar bien los locales o idiomas del sistema, que es lo que les enseñaré a hacer

1. Primero debemos saber qué idioma vamos a usar (cosa obvia jaja), supongamos que usaremos: es_ES
2. Ahora vamos a abrir el archivo de listado de locales:
sudo nano /etc/locale.gen
3. Ahí buscaremos la siguiente línea en el archivo y las descomentaremos:
#es_ES.UTF-8 UTF-8
Descomentar significa quitarle el símbolo de número (#) al inicio de esa línea.
O sea, lo dejaremos así:
es_ES.UTF-8 UTF-8
4. Listo, ahora vamos a generar de nuevo los locales:
sudo locale-gen
5. Luego de haber hecho esto vamos a comprobar el archivo /etc/locale.conf:
sudo nano /etc/locale.conf
Debe estar así:
LC_ALL=C
LANG=es_ES.UTF-8
LC_COLLATE=es_ES.UTF-8
Me sucedía que la primera línea (LC_ALL=C) no se agregaba de forma automática, en caso de que no esté aplicaciones no funcionarán!
En algunos otros sitios verán que les recomiendan el siguiente comando:
export LC_ALL=C
Es igual completamente válido

Fin!
Bueno nada eso. Esto me dió un buen dolor de cabeza ayer en casa, pues la línea referente a LC_ALL=C no se escribía en el archivo .conf, no sé por qué… y bueno, aplicaciones como TeamSpeak o GParted no funcionaban. A lo mejor tiene que ver que es KDE 5… pero a lo mejor no (no creo que sea culpa de KDE).
En fin, espero sea de utilidad a alguien

Continúar leyendo...