首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Nix中为buildGoModule的构建阶段设置环境参数?

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

Stack Overflow用户
提问于 2020-05-23 01:27:48
回答 1查看 830关注 0票数 1

我正试图用buildGoModule来建立一个Go情态。我的问题是,在构建过程中,go试图向proxy.golang.org伸出援手,但它在我的网络中是阻塞的,解决方案是设置一个环境变量GOPROXY

我原以为passthru = { GOPROXY = "direct"; };会做这个工作,但错误仍然存在。所以我想知道什么是传递env变量的好方法。

覆盖GOPROXY应该可以工作,因为我分别在nix-shell中测试了它--它工作得很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-23 17:11:12

buildGoModule中,可以用overrideModAttrs覆盖go模块派生。

特别是对于GOPROXY,它看起来应该是:

代码语言:javascript
复制
overrideModAttrs = (_: {
  GOPROXY = "whatever";
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61966305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档