web-dev-qa-db-fra.com

Mosh-Server a besoin d'une locale indigène UTF-8 pour exécuter

J'essaie de me connecter de mon gentoo au serveur Rhel. Tous deux ont mosh installé, mais je reçois cette erreur:

petanb@localhost ~/Documents $ mosh root@server 
mosh-server needs a UTF-8 native locale to run.

Unfortunately, the local environment ([no charset variables]) specifies
the character set "US-ASCII",

The client-supplied environment ([no charset variables]) specifies
the character set "US-ASCII".

LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Connection to server closed.
/usr/bin/mosh: Did not find mosh server startup message.

Sur Rhel, j'ai suivi des locaux:

# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Comment puis-je réparer cela?

MISE À JOUR: Le problème semble être sur le côté Gentoo, la connexion à Debian Server produit la même erreur, connectant à l'aide d'autres travaux de distribution.

Update2: Je l'ai corrigé en ajoutant

LANG="en_US.UTF-8"
export LANG

dans ~/.bashrc

9
Petr

Solution simple

user@machine:~$ LC_ALL="en_US.UTF-8" mosh-server
6
Antonio Feitosa