我想要关注此tutorial,以便在我的主目录中安装Nix包管理器而不是/nix
。关于安装在主目录中的Nix教程
我正在做PRoot安装(见教程中的2.)。最后,该 教程提出要聪明在大厦本地软件包部分,是 能够在不PROOT运行包:
要在本机运行的软件包(不PROOT),他们必须从源代码编译因为到尼克斯商店的所有路径都是硬编码的。这很简单,真的:
的mkdir $ HOME /尼克斯
尼克斯通道--update
ENV NIX_STORE_DIR = $ HOME /尼克斯尼克斯-ENV -i尼克斯
现在你的尼克斯商店建立使用新的路径。构建的二进制文件可以从那里直接运行。
我这样做了,但我没有看到它是如何让我从PRoot中解放出来的。如果我没有使用PRoot执行/nix
安装点,则没有任何工作(没有nix-env
可执行文件, 我无法安装新软件包)。
这个NIX_STORE_DIR
环境变量应该放在我的.bashrc
?
看来我总是需要运行PROOT因为~/.nix-profile
点 一个/nix/...
目录:
.nix-profile -> /nix/var/nix/profiles/default
有教程更多步骤(5,6) - 我应该跟着他们?看起来它们仅适用于使用手动安装(步骤4), 的情况,但它并不明确。
任何帮助,将不胜感激:)
在最后一步之后,你可以访问'$ HOME/nix/var/nix/profiles/default/nix-env'吗? – rahul