エラー:Linux Mintでロケールを生成するときに「en_AG」などのエラー項目

エラー:Linux Mintでロケールを生成するときに「en_AG」などのエラー項目

その「悪い点」で何が起きているのかよく分からない。私は1日1回定期的にラップトップを更新します。今日このようなことが起こりました:

Setting up locales (2.35-0ubuntu3.4) ...
Generating locales (this might take a while)...
  cs_CZ.UTF-8... done
error: Bad entry 'en_AG '
  en_AG.UTF-8... done
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
error: Bad entry 'en_IL '
  en_IL.UTF-8... done
  en_IL.UTF-8... done
error: Bad entry 'en_IN '
  en_IN.UTF-8... done
  en_IN.UTF-8... done
error: Bad entry 'en_NG '
  en_NG.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
error: Bad entry 'en_ZM '
  en_ZM.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
  sk_SK.UTF-8... done
Generation complete.

次のエントリがリストされたファイルが見つかりました。

$ cat /var/lib/locales/supported.d/en
en_HK.UTF-8 UTF-8
en_DK.UTF-8 UTF-8
en_IN UTF-8
en_IL UTF-8
en_ZM UTF-8
en_ZW.UTF-8 UTF-8
en_NZ.UTF-8 UTF-8
en_PH.UTF-8 UTF-8
en_NG UTF-8
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
en_AU.UTF-8 UTF-8
en_SG.UTF-8 UTF-8
en_BW.UTF-8 UTF-8
en_AG UTF-8
en_ZA.UTF-8 UTF-8
en_CA.UTF-8 UTF-8
en_IE.UTF-8 UTF-8

UTF-8行方不明や実行がsudo locale-gen役に立たない場所にキーワードを追加すると、キーワードが手動で追加された場所が表示されます。

...Try `localedef --help' or `localedef --usage' for more information.

PS:私はLinux Mint 21.2(Victoria)Cinnamonを使用しており、ここでインストールされている言語を編集できます。

Linux Mintにインストールされる言語


助けてくれてありがとう!


今日試してみましたがsudo dpkg-reconfigure locales運がありませんでした。

答え1

ありがとうドンクリスティのコメントこの回答でご案内ください。私はその答えで価値を見つけました。今、私のディストリビューション(Linux Mint)に関連するファイルがあることがわかりました。

/var/lib/locales/supported.d/mintlocale

これには次の内容が含まれています。

cs_CZ.UTF-8 UTF-8
en_AG
en_AG.UTF-8 UTF-8
en_AU.UTF-8 UTF-8
en_BW.UTF-8 UTF-8
en_CA.UTF-8 UTF-8
en_DK.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
en_HK.UTF-8 UTF-8
en_IE.UTF-8 UTF-8
en_IL
en_IL.UTF-8 UTF-8
en_IN
en_IN.UTF-8 UTF-8
en_NG
en_NG.UTF-8 UTF-8
en_NZ.UTF-8 UTF-8
en_PH.UTF-8 UTF-8
en_SG.UTF-8 UTF-8
en_US.UTF-8 UTF-8
en_ZA.UTF-8 UTF-8
en_ZM
en_ZM.UTF-8 UTF-8
en_ZW.UTF-8 UTF-8
sk_SK.UTF-8 UTF-8

また、質問で言及したファイルには次のものが/var/lib/locales/supported.d/en含まれています。

en_HK.UTF-8 UTF-8
en_DK.UTF-8 UTF-8
en_IN UTF-8
en_IL UTF-8
en_ZM UTF-8
en_ZW.UTF-8 UTF-8
en_NZ.UTF-8 UTF-8
en_PH.UTF-8 UTF-8
en_NG UTF-8
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
en_AU.UTF-8 UTF-8
en_SG.UTF-8 UTF-8
en_BW.UTF-8 UTF-8
en_AG UTF-8
en_ZA.UTF-8 UTF-8
en_CA.UTF-8 UTF-8
en_IE.UTF-8 UTF-8

解決策:

  1. あなたの目で見ることができるように、エンコードがまったくない奇妙な行があります。上記のファイルでこの行をコメントアウトしました。

  2. xx_YY.UTF-8 UTF-8他のファイルで、すべての行の形式が次のように指定されていることを確認してください。

locale-genこれでエラーなしで実行できます。

関連情報