I've used sh <(curl -L https://nixos.org/nix/install) --daemon
to install Nix.
After installation completed run nix-shell -p nix-info --run "nix-info -m"
to verify the installation.
It returns the following error
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)
I had the same issue. Every reference of <nixkpgs>
in my scripts failed with the error message you described, on a freshly installed Ubuntu 22.04.2 LTS.
My solution:
nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel --update
For a specific stable version of nixpkgs you can run something like this:
nix-channel --add https://nixos.org/channels/nixos-23.11 nixpkgs
nix-channel --update
To verify, that your issue is actually mine, the output of nix-channel --list
was empty for me.
I guess there is a bug in the installation. I used the multi-user install process as you did.
Ultimate what worked for me was to take matters into my own hands and set the NIX_PATH variable manually, like so:
export NIX_PATH=nixpkgs=https://github.com/NixOS/nixpkgs/archive/74e2faf5965a12e8fa5cff799b1b19c6cd26b0e3.tar.gz
(I eventually added it to my ~/.bashrc
and ~./zshrc files
). I use a MacBook btw.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With