Nix-channel --update: No such file or directory; failed with exit code 1

Not sure what triggered this issue, but when I tried to run sudo nix-channel --update, I’m met with the following output:


[nprevail@nixos:~]$ sudo nix-channel --list 
nixos https://channels.nixos.org/nixos-25.11
unstable https://channels.nixos.org/nixos-unstable


[nprevail@nixos:~]$ sudo nix-channel --update 
unpacking 2 channels...
error:
       … while setting up the build environment

       error: getting attributes of path '/nix/store/4lxq6sqp3d9fcyygpiw63rx39hp1in73-unstable': No such file or directory
error: program '/nix/store/qd67vi2j6q7skvwqnypd3jlgk6p37pfr-nix-2.31.2/bin/nix-env' failed with exit code 1

I’m also unable to run sudo nixos-rebuild switch:


[nprevail@nixos:~]$ sudo 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)
Command 'nix-build '<nixpkgs/nixos>' --attr config.system.build.nixos-rebuild --no-out-link' returned non-zero exit status 1.

I ran sudo nix-store --verify --check-contents --repair, and got this output:

nprevail@nixos:~]$ sudo nix-store --verify --check-contents --repair
reading the Nix store...
checking path existence...
path '/nix/store/00774qbr4n55mzizpd272j7plw6avc0h-XML-SAX-1.02.tar.gz.drv' disappeared, but it still has valid referrers!
copying path '/nix/store/00774qbr4n55mzizpd272j7plw6avc0h-XML-SAX-1.02.tar.gz.drv' from 'https://cache.nixos.org'...
path '/nix/store/66v549hlm2pbqccp4s22iw5z621mzqk5-nixos-rebuild-ng-25.11' disappeared, removing from database...
path '/nix/store/k2sk6jqr4sgndan3g6qzsyfzpvvxzywh-nix-2.31.3' disappeared, removing from database...
path '/nix/store/smxsh3pkb7k052yhx4jxv28h70668ziq-nix-2.31.3' disappeared, removing from database...
path '/nix/store/ljbmjvrqavb4z4jhglbck30k8w8fy634-nix-cmd-2.31.3' disappeared, removing from database...
path '/nix/store/gpjsghf1vl1lhj2mw2r2rjv12na9i069-nix-main-2.31.3' disappeared, removing from database...
path '/nix/store/hqfn9vmrwn3mai3pq08qlgj0ffiyfg83-nix-flake-2.31.3' disappeared, removing from database...
path '/nix/store/schfplms2imfy626sc7dl2mnvmb7vkzp-nix-expr-2.31.3' disappeared, removing from database...
path '/nix/store/hizfqsga3wxan596vd251p4031izf6ia-nix-fetchers-2.31.3' disappeared, removing from database...
path '/nix/store/q48rihglpvk2radihkjp40dc69zjz7nq-nix-store-2.31.3' disappeared, removing from database...
path '/nix/store/s68s1s995hdkzn9cqkgivazhwm8zab6h-nix-util-2.31.3' disappeared, removing from database...
path '/nix/store/3z7x7ng313wjfwgxs4iwgagdgpkhn9fm-boost-1.87.0' disappeared, but it still has valid referrers!
copying path '/nix/store/3z7x7ng313wjfwgxs4iwgagdgpkhn9fm-boost-1.87.0' from 'https://cache.nixos.org'...
path '/nix/store/60c1415hand6q5vgqvn97gjwbg8icq9f-aws-sdk-cpp-1.11.647' disappeared, but it still has valid referrers!
copying path '/nix/store/60c1415hand6q5vgqvn97gjwbg8icq9f-aws-sdk-cpp-1.11.647' from 'https://cache.nixos.org'...
path '/nix/store/81pss1srk50jq813fn24z89hg2dbqaxz-curl-8.19.0' disappeared, but it still has valid referrers!
copying path '/nix/store/81pss1srk50jq813fn24z89hg2dbqaxz-curl-8.19.0' from 'https://cache.nixos.org'...
path '/nix/store/x8l7zbhqmh0phahxrw7r61wxpw5vcjjh-libarchive-3.8.6-lib' disappeared, but it still has valid referrers!
copying path '/nix/store/x8l7zbhqmh0phahxrw7r61wxpw5vcjjh-libarchive-3.8.6-lib' from 'https://cache.nixos.org'...
path '/nix/store/00qn3vc7r4m32c072kjnrbxd86w9slzj-zstd-1.5.7' disappeared, removing from database...
error: executing SQLite statement 'delete from ValidPaths where path = '/nix/store/00qn3vc7r4m32c072kjnrbxd86w9slzj-zstd-1.5.7';': constraint failed, FOREIGN KEY constraint failed (in '/nix/var/nix/db/db.sqlite')


Any idea what would fix this situation?