fehlt ich auf dem instabilen nix Kanal bin:Befehl-not-found nicht funktioniert, weil programs.sqlite
# nix-channel --list
nixos https://nixos.org/channels/nixos-unstable
# nix-channel --update
downloading Nix expressions from ‘https://nixos.org/releases/nixos/unstable/nixos-16.09pre78848.9549257//nixexprs.tar.xz’...
downloading ‘https://nixos.org/releases/nixos/unstable/nixos-16.09pre78848.9549257//nixexprs.tar.xz’... [ [6192/6921 KiB, 6143.1 KiB/s]
unpacking channels...
Aus irgendeinem Grund command-not-found
funktioniert nicht:
$ command-not-found
/home/fabian command-not-found
DBI connect('dbname=/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite','',...) failed: unable to open database file at /run/current-system/sw/bin/command-not-found line 13.
cannot open database `/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite' at /run/current-system/sw/bin/command-not-found line 13.
Tat , /nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite existiert nicht. Was könnte der Grund dafür sein?
diese github Probleme sind manchmal schwer zu finden ... danke (auch wenn es nicht die Antwort ist, die ich gehofft hatte) –
Ja die NixOS Repos sind sicher beschäftigt. Wie für das Kommando-nicht-gefunden-Programm ist es sowieso nicht auf Nicht-NixOS-Systemen vorhanden. Das ist der Fall für mein natives System. Ich benutze nix-env mit den '-qas' Flags, um die Paketverfügbarkeit zu überprüfen, vielleicht wäre das auch in diesem Fall ein hilfreicher Ersatz. – brocking
Nun, ich mochte es zu bestimmen, welches Paket eine ausführbare Datei enthält. Ich mochte auch die brandneue Funktion von 'NIX_AUTO_RUN'. Aber gut, das ist Leben. Für den Befehl nix-env würde ich '-P' hinzufügen, um den Attributpfad zu erhalten. –