Recientemente actualicé mi servidor Arch Linux y durante ese proceso tmux se actualizó. Estaba usando tmux
mientras se realizaba la actualización y la usé después, pero todo durante la misma sesión SSH.
Ahora, sin embargo, cada vez que intento emitir algún tmux
comando me sale este error:
tmux: need UTF-8 locale (LC_CTYPE) but have ANSI_X3.4-1968
Aquí está la salida del locale -a
servidor:
$ locale -a
C
POSIX
y en mi máquina (Ubuntu 15.10):
$ locale -a
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
¿Qué está pasando y cómo lo soluciono?
arch-linux
tmux
locale
unicode
RPiAwesomeness
fuente
fuente
locale.gen
archivo personalizado .Seguir este enlace resuelve mi problema:
genera un archivo
/etc/locale.conf
que soluciona este problemafuente
sudo localectl set-locale LANG=nl_BE.UTF-8
también me encontré con un errororg.freedesktop.PolicyKit1 not provided on daemon
que me puso en el pie equivocado por un tiempo, pero este error fue simplemente porque ejecuté el comando sinsudo
(tengo la mala costumbre de dejar una terminal abierta que ya está elevada)Quizás su actualización reemplazó el alias de configuración regional que estaba utilizando y no proporcionó una ruta de actualización útil para los nuevos nombres. Puede regenerarse información de configuración regional en el servidor, pero tenga en cuenta que el problema puede estar en su
/etc/locale.gen
olocale.conf
archivo.Otras lecturas:
fuente
También tuve este. Mi solución fue ...
Tengo una lista, luego instalo esto ...
fuente
echo "LC_ALL = en_US.UTF-8" >> / etc / environment
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "LANG = en_US.UTF-8"> / etc / locale .conf
locale-gen es_ES.UTF-8
fuente