【问题标题】:nixos-rebuild fails to build due to missing nixos channel由于缺少 nixos 通道,nixos-rebuild 无法构建
【发布时间】:2021-01-17 13:09:28
【问题描述】:

我想尝试换频道。我做到了。

nix-channel --add .../nixos-unstable
nix-channel --remove  .../nixos-20.09
nix-channel --update

它成功了,它创建了一个链接,我可以运行:

nixos-rebuild switch

但是,我的 i3 停止正常工作,所以我想回到 20.09:

nix-channel --add .../nixos-20.09
nix-channel --remove  .../nixos-unstable
nix-channel --update

但现在它不会重新创建该链接以及运行时

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 运行 t,但到目前为止没有任何效果。如何重新创建该链接?

【问题讨论】:

    标签: nix nixos


    【解决方案1】:

    好的,我找到了一种方法: 我添加了一个不同名称的频道,而不是默认的 nixos-10.09 只是 nixos

    nix-channel --add ..../nixos-20.09 nixos
    nix-channel --remove nixos-20.09 
    nix-channnel --update 
    

    你瞧,链接已创建,一切都恢复正常了!

    【讨论】:

    • 该错误似乎表明您没有nixos 频道。也许它以某种方式被删除了。所以是的,添加一个名为 nixos 的频道可以解决这个问题。
    猜你喜欢
    • 2021-02-26
    • 2014-12-27
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2013-07-01
    • 1970-01-01
    • 2022-07-11
    相关资源
    最近更新 更多