![如何在 OSX 中停用 NixOS 组件?](https://linux22.com/image/1591453/%E5%A6%82%E4%BD%95%E5%9C%A8%20OSX%20%E4%B8%AD%E5%81%9C%E7%94%A8%20NixOS%20%E7%BB%84%E4%BB%B6%EF%BC%9F.png)
我在 OSX 中使用 gcc 遇到了麻烦。
我想要 XCode 附带的 gcc ( Apple LLVM version 10.0.1 (clang-1001.0.46.4)
)。但是在我的 PATH 上,这个 gcc ( gcc (GCC) 7.4.0
) 被优先使用。
$ which gcc
/Users/antkong/.nix-profile/bin/gcc
有什么办法可以关闭/停用这个特定的包吗?我已查看文档,但诸如 等主要命令nix-env
没有nix-store
提供任何逃生出口。
我尝试了以下
$ nix-env -u gcc
warning: name collision in input Nix expressions, skipping '/Users/antkong/.nix-defexpr/channels_root/nixpkgs'
但gcc
仍然指向我的nix配置文件下的那个。
答案1
要使用的命令实际上是
nix-env -e gcc
-u
并不是像我想的那样卸载...它实际上意味着upgrade
。