由于缺少 nixos 频道,nixos-rebuild 无法构建
nixos-rebuild fails to build due to missing nixos channel
我想尝试换频道。我做到了。
nix-channel --add .../nixos-unstable
nix-channel --remove .../nixos-20.09
nix-channel --update
它起作用了,它创建了一个 link 我可以 运行:
nixos-rebuild switch
然而,我的 i3 停止正常工作,所以我想回到 20.09:
nix-channel --add .../nixos-20.09
nix-channel --remove .../nixos-unstable
nix-channel --update
但现在它不会重新创建 link 和 运行
nixos-rebuild switch
它失败了
warning: Nix search path entry '/nix/var/nix/profiles/per-user/root/channels/nixos' does not exist, ignoring
error: file 'nixpkgs/nixos' was not found in the Nix search path (add it using $NIX_PATH or -I), at (string):1:13
building Nix...
我已经搜索并尝试了一些对其他人有用的解决方案,例如重新启动、运行与 sudo -i
结合使用,但到目前为止没有任何效果。我如何重新创建 link ?
好的,我找到了一个方法:
我添加了不同名称的频道,而不是默认的 nixos-10.09 只是 nixos
nix-channel --add ..../nixos-20.09 nixos
nix-channel --remove nixos-20.09
nix-channnel --update
你瞧,link 已创建,一切正常!
我想尝试换频道。我做到了。
nix-channel --add .../nixos-unstable
nix-channel --remove .../nixos-20.09
nix-channel --update
它起作用了,它创建了一个 link 我可以 运行:
nixos-rebuild switch
然而,我的 i3 停止正常工作,所以我想回到 20.09:
nix-channel --add .../nixos-20.09
nix-channel --remove .../nixos-unstable
nix-channel --update
但现在它不会重新创建 link 和 运行
nixos-rebuild switch
它失败了
warning: Nix search path entry '/nix/var/nix/profiles/per-user/root/channels/nixos' does not exist, ignoring
error: file 'nixpkgs/nixos' was not found in the Nix search path (add it using $NIX_PATH or -I), at (string):1:13
building Nix...
我已经搜索并尝试了一些对其他人有用的解决方案,例如重新启动、运行与 sudo -i
结合使用,但到目前为止没有任何效果。我如何重新创建 link ?
好的,我找到了一个方法: 我添加了不同名称的频道,而不是默认的 nixos-10.09 只是 nixos
nix-channel --add ..../nixos-20.09 nixos
nix-channel --remove nixos-20.09
nix-channnel --update
你瞧,link 已创建,一切正常!