Я получил это на новой установке Ubuntu 16.04 на AWS Lightsail
_____________________________________________________________________
WARNING! Your environment specifies an invalid locale.
The unknown environment variables are:
LC_CTYPE=UTF-8 LC_ALL=
This can affect your user experience significantly, including the
ability to manage packages. You may install the locales by running:
sudo apt-get install language-pack-UTF-8
or
sudo locale-gen UTF-8
To see all available language packs, run:
apt-cache search "^language-pack-[a-z][a-z]$"
To disable this message for all users, run:
sudo touch /var/lib/cloud/instance/locale-check.skip
_____________________________________________________________________
Затем я следую инструкциям
$ sudo apt-get install language-pack-UTF-8
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package language-pack-UTF-8
Затем я попробовал другой
$ sudo locale-gen UTF-8
Error: 'UTF-8' is not a supported language or locale
Что я должен сделать теперь?
Это - предположение, так как я не знаю, как AWS Lightsail работает.
По-видимому, LC_CTYPE
переменной присвоили значение ("UTF-8"
) который недопустим в Ubuntu. Поэтому давайте очистим ту переменную.
Откройтесь ~/.profile
файл для редактирования, добавляет эта строка:
unset LC_CTYPE
и перевход в систему.
По-видимому, сообщение уехало после того, как я перезагружаю.
В любом случае я также явно установил LC_CTYPE
в локали по умолчанию
sudo vim /etc/default/locale
Я ввел следующее
LC_CTYPE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
sudo dpkg-reconfigure locales
который является экраном как это
Для таких экранов необходимо использовать вкладку и пространство и клавиши управления курсором для навигации
Выберите локаль, которую Вы хотите. В моем случае, который будет en_US.UTF-8
Если Вы делаете это правильно, 2 экрана позже, необходимо видеть
Затем, по-видимому, Вы должны sudo reboot