Назад | Перейти на главную страницу

ошибка setlocale с chroot

Я создал chroot-тюрьму и при входе в систему получаю предупреждение bash bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

Я попытался найти ошибку в Google, но не смог найти решения

Похоже, ты скучаешь /usr/lib/locale внутри вашего chroot. Попробуйте скопировать их на место с вашего не-chroot'd /usr/lib/locale или chroot с LANG=C.

Хотя ответ Трэвиса Кэмпбелла, безусловно, очень верен, я нашел альтернативное решение в моем chroot Debian Buster, которое, вероятно, также работает в Ubuntu. в chrooted окружение:

apt update
apt install locales
dpkg-reconfigure locales

Затем я выбрал языковой стандарт, на который жаловалось сообщение об ошибке (en_US.UTF-8). При выходе и возврате в chrooted-среду сообщение об ошибке больше не отображается.