Guix 패키지 관리자 로케일 프롬프트를 제거하는 방법

Guix 패키지 관리자 로케일 프롬프트를 제거하는 방법

외국 배포판에서 패키지 관리자 Guix를 실행할 때마다 다음과 같은 "프롬프트"가 표시됩니다.

팁: glibc-utf8-locales' orglibc-locales 패키지를 설치하고 다음과 같이 "GUIX_LOCPATH"를 정의하는 것을 고려하십시오.

 guix install glibc-utf8-locales
 export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale"

자세한 내용은 매뉴얼의 "애플리케이션 설정" 섹션을 참조하세요.

유일한 문제는 이미 glibc-utf8-locales설치하고 GUIX_LOCPATH위 경로로 설정했다는 것입니다.

$ guix package --list-installed
glibc-utf8-locales  2.31    out /gnu/store/rgydar9dfvflqqz2irgh7njj34amaxc6-glibc-utf8-locales-2.31
$ echo $GUIX_LOCPATH
/home/rovanion/.guix-profile/lib/locale
$ ll ~/.guix-profile/lib
lrwxrwxrwx 2 root root 71 jan  1  1970 /home/rovanion/.guix-profile/lib -> /gnu/store/rgydar9dfvflqqz2irgh7njj34amaxc6-glibc-utf8-locales-2.31/lib/

답변1

문제는 다음 로케일 중 하나를 사용하지 않고 나와 결합된 거짓말 이름인 것 같습니다.

de_DE.utf8  de_DE.UTF-8  el_GR.utf8  el_GR.UTF-8  en_US.utf8  en_US.UTF-8  fr_FR.utf8  fr_FR.UTF-8  tr_TR.utf8  tr_TR.UTF-8

패키지에 glibc-utf8-locales모든 utf8 로케일이 포함되어 있지는 않지만 패키지 설명에 명시된 대로 일부만 포함되어 있는 것으로 나타났습니다.

This package provides a small sample of UTF-8 locales mostly useful in test environments.

스웨덴어 로케일을 사용하고 있다고 가정하면

$ env | grep LC
LC_ADDRESS=sv_SE.UTF-8
LC_NAME=sv_SE.UTF-8
...

이 작은 로케일 세트에는 없기 때문에 내 문제에 대한 해결책은 glibc-locales사용 가능한 모든 로케일이 포함된 이를 설치하는 것이었습니다.

관련 정보