golang 科学下载第三方包

鹅鹅鹅_ · 2019-08-11 19:32:39 · 11705 次点击 · 预计阅读时间 2 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2019-08-11 19:32:39 的文章,其中的信息可能已经有所发展或是发生改变。

由于众所周知的原因,在go工程里引用了墙外的包,导致无法下载所需要的第三方包:

go: google.golang.org/grpc@v1.21.0: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: google.golang.org/grpc@v1.19.0: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: finding github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af
go: golang.org/x/time@v0.0.0-20190308202827-9d24e82272b4: unrecognized import path "golang.org/x/time" (https fetch: Get https://golang.org/x/time?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: golang.org/x/sys@v0.0.0-20181107165924-66b7b1311ac8: unrecognized import path "golang.org/x/sys" (https fetch: Get https://golang.org/x/sys?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: golang.org/x/tools@v0.0.0-20180221164845-07fd8470d635: unrecognized import path "golang.org/x/tools" (https fetch: Get https://golang.org/x/tools?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
go: google.golang.org/genproto@v0.0.0-20180817151627-c66870c02cf8: unrecognized import path "google.golang.org/genproto" (https fetch: Get https://google.golang.org/genproto?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)

查了各种资料,有的要vpn,有的要手动下载对应的镜像包等等,但是感觉很麻烦,不简洁,对于后续升级也不方便,在本地开发环境操作还可以,但是在服务器部署就不容易了。

最后找的最简洁的方案(详情可以访问官网):

# 可以写入环境变量
export GOPROXY=https://goproxy.io
image.png

goland ide可以如下进行设置


image.png

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:鹅鹅鹅_

查看原文:golang 科学下载第三方包

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

11705 次点击  
加入收藏 微博
3 回复  |  直到 2020-03-22 08:59:42
fulin0532
fulin0532 · #1 · 6年之前

这个方法牛了,试了其他的自行下载导入,但是就是莫名其妙的不行。今天试了一下在goland里设置了这个代理,竟然神一般的可以用了。

cruiserli
cruiserli · #2 · 5年之前

的确可以,帮了大忙

polaris
polaris · #3 · 5年之前
cruiserlicruiserli #2 回复

的确可以,帮了大忙

这是 module 的神器。推荐 https://goproxy.cn

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传