我用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)
2条答案
按热度按时间kb5ga3dv1#
我遇到了同样的问题,在我的脚本中每次引用
<nixkpgs>
都失败了,并且在新安装的Ubuntu 22.04.2 LTS上出现了你描述的错误消息。我的解决方案:
为了验证您的问题实际上是我的问题,
nix-channel --list
的输出对我来说是空的。我猜安装过程中有一个bug。我和你一样使用了多用户安装过程。
yqkkidmi2#
确保nix环境文件来源正确。尝试启动新终端如www.example.com中所述https://nix.dev/tutorials/install-nix#verify-installation