ubuntu 错误:在Nix搜索路径中未找到文件“nixpkgs”(使用$NIX_PATH或-I添加它)

lkaoscv7  于 2023-03-07  发布在  其他
关注(0)|答案(2)|浏览(172)

我用sh <(curl -L https://nixos.org/nix/install) --daemon安装了Nix,安装完成后运行nix-shell -p nix-info --run "nix-info -m"验证安装,返回如下错误
Output

warning: Nix search path entry '/nix/var/nix/profiles/per-user/kana/channels' does not exist, ignoring
error: file 'nixpkgs' was not found in the Nix search path (add it using $NIX_PATH or -I)

       at «string»:1:25:

            1| {...}@args: with import <nixpkgs> args; (pkgs.runCommandCC or pkgs.runCommand) "shell" { buildInputs = [ (nix-info) ]; } ""
             |                         ^
(use '--show-trace' to show detailed location information)
kb5ga3dv

kb5ga3dv1#

我遇到了同样的问题,在我的脚本中每次引用<nixkpgs>都失败了,并且在新安装的Ubuntu 22.04.2 LTS上出现了你描述的错误消息。
我的解决方案:

nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel --update

为了验证您的问题实际上是我的问题,nix-channel --list的输出对我来说是空的。
我猜安装过程中有一个bug。我和你一样使用了多用户安装过程。

yqkkidmi

yqkkidmi2#

确保nix环境文件来源正确。尝试启动新终端如www.example.com中所述https://nix.dev/tutorials/install-nix#verify-installation

相关问题