Cada vez que corro yum installo yum updateme 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.shy no a lo/etc/bashrcque es probable que se sobrescriba con una actualización.lang.shy funcionó 👍.correr
yum reinstall glibc-commony 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-8regional. Puede ver las diferencias en la configuración regional ejecutando ellocalecomando en su terminal MacOS y cuadro de Linux.Para corregir este error, abra terminal -> preferencias -> perfiles -> Avanzado y desarmado
Set locale environment variables on startupen su mac.Ahora cuando corres
localeen 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_configque 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
Ipara ingresar al modo "insertar". Luego pegue las siguientes entradas. LuegoZZpara guardar y salir:Luego ejecute lo siguiente:
Luego:
¡Mira si eso hace que todo deje de quejarse de las variables locales!
fuente