Nix Home Manager 软件包冲突

Nix Home Manager 软件包冲突

我一直在使用 Nix Home Manager 来管理 Mac OS 上的包,但在添加时遇到了一个新问题ripgrep-home.packages这以前一直没问题。我真的不知道该错误意味着什么或如何正确修复它 - 感谢帮助!

$ home-manager switch
/nix/store/g9wiv0f7nhwqjqdn1cwi317zw9anknfs-home-manager-generation
Starting Home Manager activation
Activating checkFilesChanged
Activating checkLaunchAgents
Activating checkLinkTargets
Activating writeBoundary
Activating copyFonts
Activating installPackages
error: files '/nix/store/qdylbr09f0zjc44zkxjrf4ilzkpj05gl-home-manager-path/bin/man' and '/nix/store/2jahwbgdzz4cabfp0w1009ysdpb47ycb-home-manager-path/bin/man' have the same priority 5; use 'nix-env --set-flag priority NUMBER INSTALLED_PKGNAME' or type 'nix profile install --help' if using 'nix profile' to find out howto change the priority of one of the conflicting packages (0 being the highest priority)

Oops, Nix failed to install your new Home Manager profile!

Perhaps there is a conflict with a package that was installed using
"nix profile install"? Try running

    nix profile list

and if there is a conflicting package you can remove it with

    nix profile remove {number | store path}

Then try activating your Home Manager configuration again.

$ nix profile list
0 - - /nix/store/2jahwbgdzz4cabfp0w1009ysdpb47ycb-home-manager-path
1 github:nix-community/comma#packages.aarch64-darwin.default github:nix-community/comma/691120d169189f3a9cb29b1c72bcd521ac372b2b#packages.aarch64-darwin.default /nix/store/la30szfb9m9bq7y8nwc2dmxjlq361rqm-comma-1.2.3
2 - - /nix/store/2jahwbgdzz4cabfp0w1009ysdpb47ycb-home-manager-path

我最近安装了逗号,这听起来似乎可能是问题的一部分?

答案1

我还没有解决办法,但对我有用的解决方法是以下配方,每次之后都需要home-manager switch

nix profile list

# Check numbers, but you need to remove both home-manager profiles:
nix profile remove 0
nix profile remove 0

# Reinstall home manager - I needed a NIX_PATH workaround from https://github.com/nix-community/home-manager/issues/2564#issuecomment-994943471:
export NIX_PATH=${NIX_PATH:+$NIX_PATH:}$HOME/.nix-defexpr/channels:/nix/var/nix/profiles/per-user/root/channels
nix-shell '<home-manager>' -A install

相关内容