그 "나쁜 지점"에서 무슨 일이 일어나고 있는지 잘 모르겠습니다. 저는 하루에 한 번씩 정기적으로 노트북을 업데이트합니다. 오늘 이런 일이 일어났습니다:
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을 사용하고 있으며 여기에서 설치된 언어를 편집할 수 있습니다.
도움을 주시면 감사하겠습니다!
오늘 시도했지만 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
해결책:
여러분의 눈으로 볼 수 있듯이, 인코딩이 전혀 되어 있지 않은 이상한 줄이 있습니다. 위 파일에서 이 줄을 주석 처리했습니다.
xx_YY.UTF-8 UTF-8
다른 파일에서 모든 줄의 형식이 다음과 같이 지정되었는지 확인하세요 .
locale-gen
이제 오류 없이 실행할 수 있습니다 .