在 MacOS Catalina 上找不到 nix-env 或 nix-build

Can't find nix-env or nix-build on MacOS Catalina

我在 MacOS Catalina 上找不到 nix-env、nix-build、nix-shell 等。

我安装了:

sh <(curl https://nixos.org/nix/install) --darwin-use-unencrypted-nix-store-volume

并且昨天能够 运行 他们。我重新启动了计算机,但再也找不到它们了。 find / -name nix-env | grep nix-env 什么都没显示。

我尝试使用相同的命令再次安装 (sh <(curl https://nixos.org/nix/install) --darwin-use-unencrypted-nix-store-volume),但这次它立即存在,状态代码为 0。

我怀疑我需要做一些事情来挂载虚拟驱动器。

使用磁盘工具 UI 删除 nix 卷(sudo rm -rf /nix 不起作用)。

然后再次 运行 脚本,这次用手指交叉:sh <(curl https://nixos.org/nix/install) --darwin-use-unencrypted-nix-store-volume

你应该关注 Notes on the recommended approach

似乎该卷未安装(如文档中所述,使用 vifs 检查 /etc/fstab 状态)。

虽然 Nix(以及其他)使用 bash 安装较新的 MacOS,但确实使用 zsh 而不是 bash

因此您也需要更新 .zshrc 以从 bash 获取此命令。

在您的终端中开始编辑:

sudo nano ~/.zshrc

并添加:

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

重新加载并测试

source ~/.zshrc; nix --version