BadValue Недействительный или не установлен языковой стандарт пользователя. Убедитесь, что переменные среды LANG и/или LC_ * установлены правильно

Когда я запускаю mongo, я получаю предупреждение:

Неудачная глобальная инициализация: BadValue Недействительный или не установлен языковой стандарт пользователя. Убедитесь, что переменные среды LANG и/или LC_ * установлены правильно.

Ответ 1

Создание локалей

Отсутствующие локали генерируются с помощью locale-gen:

locale-gen en_US.UTF-8

В качестве альтернативы файл локали можно создать вручную с помощью localedef: [1]

localedef -i en_US -f UTF-8 en_US.UTF-8

Настройка локальных настроек

Настройки языка могут быть установлены (в en_US.UTF-8 в примере) следующим образом:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

Команда dpkg-reconfigure locales откроет диалоговое окно под Debian для выбора желаемого языкового стандарта. Этот диалог не появится под Ubuntu. Настроить локали в Ubuntu в статье показано, как найти информацию о Ubuntu.

Ответ 2

вы можете использовать следующую команду на терминале

export LC_ALL=C

Ответ 3

vim /etc/default/locale

добавить к нему:

LC_ALL="en_US.UTF-8"

Ответ 4

добавление следующих строк в мой файл /etc/environment

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

Ответ 5

Amazon Linux AMI

Постоянное решение для ohmyzsh:

$ vim ~/.zshrc

Напишите ниже:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

Обновить изменения в текущей оболочке: $ source ~/.zshrc

Ответ 6

вам нужно добавить отсутствующий помощник локального lang: для меня отсутствуют те, где de_LU de_LU.UTF-8. Mongo 2.6.4 работал с mongo 2.6.5 выбросил ошибку на этом