Cada vez que corro yum install
o yum update
me pongo
Error al establecer la configuración regional, por defecto a C
y luego otra información.
¿Cómo puedo evitar recibir esta advertencia?
Puse la siguiente configuración regional relacionada con /etc/bashrc
(para todos los usuarios bash
):
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
entonces corre:
source /etc/bashrc
o cierre sesión e inicie sesión.
/etc/profile.d/lang.sh
y no a lo/etc/bashrc
que es probable que se sobrescriba con una actualización.lang.sh
y funcionó 👍.correr
yum reinstall glibc-common
y luego asegúrese de que ningún proceso esté eliminando los archivos /usr/lib/locale/locale-archive.*.
fuente
glibc-langpack-<language>
, por ejemploglibc-langpack-en
.Puedes probar
O establecerlo en algo similar. Si eso resuelve el problema por usted, puede hacerlo persistente modificando el perfil bash.
fuente
Estaba recibiendo el mismo error en MacOS. Cuando ssh a una caja de Linux, se niegan a configurar un
UTF-8
regional. Puede ver las diferencias en la configuración regional ejecutando ellocale
comando en su terminal MacOS y cuadro de Linux.Para corregir este error, abra terminal -> preferencias -> perfiles -> Avanzado y desarmado
Set locale environment variables on startup
en su mac.Ahora cuando corres
locale
en mac. puede ver que este cambio se ha configuradoLC_CTYPE="C"
comoLC_CTYPE="UTF-8"
en la configuración anterior.Tendrá que cerrar su terminal para tener este efecto y ahora iniciar sesión en su Linux Box y ejecutar
yum update
.Espero eso ayude :)
fuente
Si usó SSH para conectarse a este host desde una máquina de escritorio, es común
/etc/ssh/sshd_config
que contengaque permite a los clientes propagar los valores de esas variables de entorno en nuevas sesiones. Sin embargo, esto hará que las variables de configuración regional se vuelvan a vaciar dentro de su sesión SSH en el servidor que está configurando, si la configuración regional no se configura primero correctamente en su MÁQUINA DE ESCRITORIO .
Arreglar:
Por ejemplo, en la ventana de Windows 10 Ubuntu Shell, primero haga ( NOTA: cambie todas las entradas a continuación para que coincidan con su configuración regional si no es "en_US.UTF-8" ):
Luego cierre la ventana de shell de Ubuntu y vuelva a abrir, y luego SSH en el servidor que está tratando de configurar y vea si todo está bien ...
Si no, entonces SSH en su servidor y haga:
Luego presione
I
para ingresar al modo "insertar". Luego pegue las siguientes entradas. LuegoZZ
para guardar y salir:Luego ejecute lo siguiente:
Luego:
¡Mira si eso hace que todo deje de quejarse de las variables locales!
fuente