Guixパッケージマネージャのロケールプロンプトを削除する方法

Guixパッケージマネージャのロケールプロンプトを削除する方法

外国のディストリビューションで 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利用可能なすべてのロケールを含むそれらをインストールすることでした。

おすすめ記事