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

81

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

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

Теги:

6 ответов

68
Лучший ответ

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

Отсутствующие локали генерируются с помощью 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.

217

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

export LC_ALL=C
  • 25
    Чтобы иметь его в любое время года: echo "export LC_ALL = C" >> ~ / .bashrc
  • 3
    Выполнять только на вашем терминале. не сервер
Показать ещё 4 комментария
22
vim /etc/default/locale

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

LC_ALL="en_US.UTF-8"
  • 0
    Другие ответы не являются постоянными решениями. Мы должны вводить эти команды каждый раз, когда мы подключаемся. Редактируйте этот файл только один раз - это идеальное решение! Спасибо
  • 0
    Это единственное постоянное решение, которое сработало для меня. Определенно заслуживает больше голосов!
Показать ещё 1 комментарий
17

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

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
  • 0
    НЕ работать на мою сторону
  • 0
    Для моего Linux instance работал отлично! Спасибо!
Показать ещё 1 комментарий
3

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

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню