우선, 저는 Raspbian을 실행하고 있습니다. 필요한 추가 정보가 있으면 여기에 게시하겠습니다. 문의해 주세요.
편집하다:
locale-a에 대한 출력:
C
C.UTF-8
en_GB.utf8
POSIX
그렇게 구성했는데 en_GB.utf8
, 다른 것들은 문제가 될지 모르겠네요...
파이에 문제가 있어서 apt-get을 사용하여 업데이트 이외의 작업을 수행하려고 할 때마다 다음 오류 메시지가 나타납니다.
(업그레이드 후):
Do you want to continue [Y/n]? y
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up install-info (4.13a.dfsg.1-10) ...
Generating locales (this might take a while)...
en_GB.UTF-8... done
Generation complete.
Success
Generating locales (this might take a while)...
en_GB.UTF-8... done
Generation complete.
dpkg-query: error: --status needs a valid package name but 'locales#' is not: illegal package name in specifier 'locales#': character `#' not allowed (only letters, digits and characters `-+._')
Use --help for help about querying packages.
/usr/sbin/dpkg-reconfigure: locales# is not installed
dpkg: error processing install-info (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)
/etc/environment(빈 파일)를 망가뜨리는 것을 포함하여 온라인에서 찾은 가능한 많은 솔루션을 시도했습니다.
나는 또한 다음을 시도했습니다이것들설명은 있지만 아무것도 변경되지 않았습니다. 아마도 apt-get 문제를 해결할 수 없어서 다시 설치하기 위해 로케일을 지울 수 없었기 때문일 것입니다...
이것이 의미가 있는지는 모르겠지만 문제는 대신 /usr/sbin/dpkg-reconfigure:
가리키는 것에서 비롯된 것이라고 생각합니다 . 어디에서 변경해야할지 모르겠습니다 ...locales#
locales
답변1
찾아보니 그랬다./etc/default/locale
편집하는 동안 실수를 했을 것입니다. 실제로 로케일과 다음 주석(여기서는 #Comment) 사이에 공백을 두지 않았으므로 주석에서 #을 얻었습니다...얼마나 멍청한지요.. .
누군가 이런 일을 겪게 된다면, 당신의/etc/default/locale