dpkg-reconfigure localesがロケールを生成しませんでした。

dpkg-reconfigure localesがロケールを生成しませんでした。

今日私が経験したこの問題によると: Debian にロケールが設定されていません。

を実行して問題を解決しましたsudo apt-get install locales-all。しかし、質問があります。sudo dpkg-reconfigure locales実際に行われることは何ですか?誰かが(インターネットの他の場所で)選択したロケールを生成していると言いました。しかし、私には何もしません。システムでロケールが見つからないため、次の行が表示されます。

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory

コマンドを再実行した後(sudo dpkg-reconfigure locales) - もちろん、apt-get installを介してインストールし、en_US.UTF-8を選択した後にメッセージが表示されます。

locales-all installed, skipping locales generation

これは理解できます。すべてのロケールを含むパッケージをダウンロードしました。それでは、dpkg-reconfigure localesが最初に生成しないのはなぜですか?

ベストアンサー1

最初にこの問題を解決したときにこれを実行していないようですが、問題はコメントを削除していないようです/etc/locale.gen。この解決策が将来誰かに役立つと思います。

そのファイル()からen_USロケール(または作成したい他のロケール)のコメントを削除し、コマンドを使用すると、コメントを削除した対応するロケールの/etc/locale.gen生成locale-genが開始されます。これを実行した後、コマンドdpkg-reconfigure localesで生成されたロケールを確認し、locale-genアスタリスク()でマークされて*生成されたことを意味します。

だから私はこれを行うことができ、すべてのロケールをインストールすることができると思いますapt

おすすめ記事