1. ホーム
  2. linux

[解決済み] BadValue 無効な、または設定されていないユーザーロケールです。LANGやLC_*環境変数が正しく設定されているか確認してください。

2022-05-14 14:05:08

質問

を実行すると mongo を実行すると、警告が表示されます。

グローバル初期化に失敗しました。BadValue 無効な、またはユーザー ロケールが設定されていません。LANGおよび/またはLC_*環境変数が正しく設定されていることを確認してください。

どのように解決するのですか?

ロケールの生成

不足しているロケールは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に関する情報の見つけ方を説明しています。