Linode Lish bash: предупреждение: setlocale: LC_ALL: невозможно изменить локаль (en_US.UTF-8) - PullRequest
0 голосов
/ 09 марта 2019

Следуя указаниям Линоде к Copy a Disk Over SSH:

ssh root@xx.xx.xxx.xx "dd if=/dev/sdX " | dd of=/PathToLocalLocation/server.img

Где xx.xx.xxx.xx - IP-адрес вашего сервера, sdX - X обозначает назначенную букву вашего диска, а также вы должны указать имя image = server.img

Я столкнулся с этой проблемой (на моем локальном компьютере):

bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

Я провел долгий поиск со многими результатами, которые ни один из них не работал на Lish, и при этом они не были полным решением.

Я не мог установить locales на Lish command line, независимо от того, что я сделал .... Все ответы касаются command-line на локальном сервере или сервере, а не rescue-mode .... Идеи?

1 Ответ

0 голосов
/ 09 марта 2019

Метод проб и ошибок с разными ответами, я нашел это решение (на Lish, когда сервер находится на rescue-mode):

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 en_US.UTF-8

Последняя команда вызвала следующую ошибку:

locale-gen: command not found

Вот что вам нужно сделать (все еще на Lish):

apt-get clean && apt-get update
apt-get install locales
locale-gen en_US.UTF-8
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete

Вы готовы пойти ... скопируйте диск вашего сервера на локальный компьютер.

...