在Nix中为buildGoModule的构建阶段设置环境参数?

问题描述 投票:0回答:1

我想用下面的方法来构建一个围棋模块。buildGoModule. 我的问题是,在建设时间 go 试图联系 代理人.golang.org 但它在我的网络中是阻塞的,解决方案是设置一个环境变量 GOPROXY.

我以为... passthru = { GOPROXY = "direct"; }; 可以完成这项工作,但错误依然存在。所以我想知道有什么好的方法来传递一个env变量。

覆盖 GOPROXY 应该可以,因为我在 nix-shell 分别进行 - 工作正常。

nix
1个回答
1
投票

buildGoModule 可以通过使用 overrideModAttrs.

具体来说 GOPROXY 它看起来像。

overrideModAttrs = (_: {
  GOPROXY = "whatever";
});
© www.soinside.com 2019 - 2024. All rights reserved.