現在、Guix ガベージコレクションルートを一覧表示したときに削除したいルートを見つけ、最後のルートは開発されなくなったプロジェクトに属していました。
$ guix gc --list-roots
/var/guix/profiles/per-user/rovanion/current-guix-30-link
/var/guix/profiles/per-user/rovanion/current-guix-30-link
/var/guix/profiles/per-user/rovanion/guix-profile-133-link
/var/guix/profiles/per-user/rovanion/guix-profile-133-link
/var/guix/profiles/per-user/rovanion/current-guix-30-link
/home/rovanion/source/python/a-project/.direnv/.guix-profile
マニュアルページを読むguix gcに電話するルートを追加する方法についての指示が見つかりましたが、削除する方法は見つかりませんでした。
答え1
パスを削除するだけです。
rm /home/rovanion/source/python/a-project/.direnv/.guix-profile
それ以降はguix gc --list-roots
再表示しないでください。
このファイルは、次にガベージコレクションが実行されると削除されます。
答え2
ルートも削除する必要があるようです。
/var/guix/gcroots/auto/$hash
シンボリックリンクに対応
ls -l /home/rovanion/source/python/a-project/.direnv/.guix-profile
lrwxrwxrwx 1 rovanion users 36 Mar 24 2020 /home/rovanion/source/python/a-project/.direnv/.guix-profile -> /var/guix/gcroots/auto/$hash