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の下には表示されません。 buntuでロケールを設定する 記事はUbuntuに関する情報を見つける方法を示しています。
あなたは端末上で下記のコマンドを使用することができます
export LC_ALL=C
vim /etc/default/locale
それに追加します。
LC_ALL="en_US.UTF-8"
私の/ etc/environmentファイルに次の行を追加する
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
$ vim ~/.zshrc
以下に書いてください。
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
現在のシェルの変更を次のように更新します:$ source ~/.zshrc
足りないローカルのlangヘルパーを追加する必要があります。 Mongo 2.6.4はこれをエラーにせずに動作しました