Nix Home Manager 패키지 충돌

Nix Home Manager 패키지 충돌

저는 Mac OS에서 패키지를 관리하기 위해 Nix Home Manager를 사용하고 있는데, 패키지를 추가할 때 새로운 문제에 봉착했습니다. 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

관련 정보