今日私が経験したこの問題によると: 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
。