我想用下面的方法来构建一个围棋模块。buildGoModule
. 我的问题是,在建设时间 go
试图联系 代理人.golang.org 但它在我的网络中是阻塞的,解决方案是设置一个环境变量 GOPROXY
.
我以为... passthru = { GOPROXY = "direct"; };
可以完成这项工作,但错误依然存在。所以我想知道有什么好的方法来传递一个env变量。
覆盖 GOPROXY
应该可以,因为我在 nix-shell
分别进行 - 工作正常。
在 buildGoModule
可以通过使用 overrideModAttrs
.
具体来说 GOPROXY
它看起来像。
overrideModAttrs = (_: {
GOPROXY = "whatever";
});