Я создал 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-среду сообщение об ошибке больше не отображается.