每次我在国外发行版上运行包管理器Guix时,都会看到以下“提示”:
提示:考虑安装
glibc-utf8-locales' orglibc-locales包并定义‘guix _LOCPATH’,如下所示:guix 8-locales导出GUIX_LOCPATH=“$HOME/.guix/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/发布于 2022-02-08 09:43:27
这个问题似乎与我没有使用以下区域之一的谎言名称结合在一起:
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区域设置,而只包含少数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。
https://unix.stackexchange.com/questions/689761
复制相似问题