5 votes

erreur setlocale avec chroot

J'ai créé une prison chroot et lorsque je me connecte, j'obtiens un avertissement bash. bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

J'ai essayé de googler l'erreur, mais je n'ai pas trouvé de solution.

8voto

jsumners Points 6247

On dirait que vous manquez /usr/lib/locale dans votre chroot. Essayez de les copier à partir de votre chroot non-chroot. /usr/lib/locale ou chroot avec LANG=C .

1voto

luvzfootball Points 291

Bien que la réponse de Travis Campbell soit certainement très valable, j'ai trouvé une solution alternative sur mon chroot Debian Buster qui fonctionne probablement aussi sur Ubuntu. Dans le environnement chrooté :

apt update
apt install locales
dpkg-reconfigure locales

J'ai ensuite sélectionné la locale dont le message d'erreur se plaignait ( en_US.UTF-8 ). Sortir et revenir à l'environnement chrooté n'affiche plus le message d'erreur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X