Nix:pure 模式下的 go 包仍然指向主机的 GOPATH
php小编草莓在这里为大家介绍一下关于Nix中的--pure模式下的go包指向主机的GOPATH的问题。在Nix中,--pure模式是一种干净的环境,不会依赖主机的环境变量和路径设置。然而,一些用户发现在--pure模式下,使用go包时仍然指向了主机的GOPATH。这是因为--pure模式下的go包并没有完全独立于主机环境,它仍然会在一定程度上依赖主机的GOPATH设置。对于这个问题,我们需要进一步了解Nix的工作原理和如何正确配置环境。
问题内容
我正在尝试使用 go 包运行 nix shell 来测试 go 程序。但是,为了确保可重复性,我不希望 nix-shell 中的 go 指向任何与主机相关的路径或信息。因此,建议我在命令中使用 --pure
标志。
我的最终命令如下所示:
$ nix-shell --pure -p go 登录后复制