安装后找不到nix-env和nix-build(debian buster)

时间:2019-01-08 07:46:50

标签: nix

按照

的说明安装后
curl https://nixos.org/nix/install | sh

以及未找到注销/登录,nix-env和nix-build。 我遇到了Debian Stretch的问题,现在遇到了Buster。我究竟做错了什么?

2 个答案:

答案 0 :(得分:0)

您需要添加推荐的脚本https://nixos.org/nix/manual/#ch-env-variables

答案 1 :(得分:0)

nix manual指示执行

source ~/.nix-profile/etc/profile.d/nix.sh

但是执行后打印的指令说可以(我不记得了)

./~/.nix-profile/etc/profile.d/nix.sh

,并且同一命令插入~/.profile中。问题的原因是.source之间的差异(请参阅https://superuser.com/questions/46139/what-does-source-do)。该脚本正在环境中设置$ PATH变量,并且对source产生了预期的效果,而对.无效(该脚本在其自身的shell中运行并在最后关闭它)。

治愈: 将.profile中的行更改为(或最好将其移至.bashrc)到

if [ -e /home/xxx/.nix-profile/etc/profile.d/nix.sh ]; then source /home/xxx/.nix-profile/etc/profile.d/nix.sh; fi

({xxx是您的用户名),