在 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
我在 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