Сообщение об ошибке, которое вы видите, "/bin/bash: warning: set locale: LC_ALL: cannot change locale (en_US.UTF-8)", указывает на проблему, связанную с настройками локали в системе.
Вот как вы можете решить эту проблему:
Установить переменные окружения локали
Откройте файл /etc/environment
для редактирования:
sudo nano /etc/environment
Добавьте следующие строки:
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
Убедитесь, что вы заменили en_US.UTF-8
на соответствующую локаль, если это необходимо.
Сохраните файл и выйдите из редактора.
Обновите переменные окружения:
source /etc/environment
Переустановить локали
Выполните следующую команду для переустановки локалей:
sudo dpkg-reconfigure locales
Появится диалоговое окно, в котором вы сможете выбрать желаемые локали. Убедитесь, что выбрали en_US.UTF-8
или предпочтительную локаль.
После выбора локали нажмите Enter, и система сгенерирует выбранные локали.
Обновить настройки локали вручную
Откройте файл /etc/default/locale
для редактирования:
sudo nano /etc/default/locale
Убедитесь, что файл содержит следующие строки:
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
Снова замените en_US.UTF-8
на вашу предпочтительную локаль, если необходимо.
Сохраните файл и выйдите из редактора.
Обновите настройки локали:
source /etc/default/locale
Установить локаль в профиле Bash
Откройте файл ~/.bashrc
для редактирования (если проблема касается конкретного пользователя):
nano ~/.bashrc
Добавьте следующую строку в конец файла:
export LC_ALL=en_US.UTF-8
Сохраните файл и выйдите.
Не забудьте заменить en_US.UTF-8
на желаемую локаль, если она отличается.
Перезапустите сессию оболочки
После применения одного из вышеуказанных вариантов вам, возможно, нужно будет перезапустить сессию оболочки или выйти из системы и снова войти, чтобы изменения вступили в силу.
Обратите внимание, что точные шаги могут немного отличаться в зависимости от вашей версии Linux и конфигурации системы.