오류: Linux Mint에서 로케일을 생성할 때 "en_AG" 등과 같은 오류 항목

오류: Linux Mint에서 로케일을 생성할 때 "en_AG" 등과 같은 오류 항목

그 "나쁜 지점"에서 무슨 일이 일어나고 있는지 잘 모르겠습니다. 저는 하루에 한 번씩 정기적으로 노트북을 업데이트합니다. 오늘 이런 일이 일어났습니다:

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.

추신: 저는 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이제 오류 없이 실행할 수 있습니다 .

관련 정보