外国のディストリビューションで Package Manager Guix を実行するたびに、次の「プロンプト」が表示されます。
ヒント:
glibc-utf8-locales' or
glibc-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
利用可能なすべてのロケールを含むそれらをインストールすることでした。