首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令找不到不工作,因为缺少programs.sqlite。

命令找不到不工作,因为缺少programs.sqlite。
EN

Stack Overflow用户
提问于 2016-03-22 11:48:44
回答 2查看 1.8K关注 0票数 3

我在不稳定的nix频道:

代码语言:javascript
复制
# 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...

由于某些原因,command-not-found无法工作:

代码语言:javascript
复制
$ 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.

事实上,/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite并不存在。这是什么原因?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-23 12:52:01

显然,它在最近的通道/nixos构建中被删除,并等待替换-ref (1) (2)。

票数 2
EN

Stack Overflow用户

发布于 2017-09-19 14:30:29

FWIW,nixos-install似乎没有正确地生成programs.sqlite

我看到了同样的错误,在一个新的17.03安装,即使它是工作在其他系统,我有,也是17.03。

手动运行nix-channel --update是为我修复它所需要的全部。(我没有运行nixos-rebuild或任何可能更改command-not-found版本的操作。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36153603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档