golang 遇到go get下载golang.org/x/net/context失败问题(windows解决方案)

anthonydan · · 3201 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

错误信息: package golang.org/x/net/context: unrecognized import path "golang.org/x/net/context"

类似错误信息:

package golang.org/x/net/context: unrecognized import path "golang.org/x/net/context" (https fetch: Get https://golang.org/x/net/context?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)


windows解决方案:


1.打开PowerShell(本人是win10系统,和CMD打开程序一样,输入PowerShell搜索PowerShell,然后打开)

2.在PowerShell中输入如下两个命令

$env:GOPROXY = "https://goproxy.io"

$env:GO111MODULE="on"

3.开始在PowerShell中go get项目,执行下面命令:

go get github.com/项目

4.此时我遇到问题:

exec: "gcc": executable file not found in %PATH%


解决exec: "gcc": executable file not found in %PATH%问题:


1.下载MinGW

MinGW分为较早开发的MinGW32和之后为编译64位程序开发的MinGW-w64,MinGW32只能编译32位的程序,而mingw64不仅能编译64位程序,也能编译32位程序,还能进行交叉编译,即在32位主机上编译64位程序,在64位主机上编译32位程序。

由于用的window10 企业版64位操作系统,要下载mingw 64位(官网地址:http://mingw-w64.org/doku.php),下载地址:https://sourceforge.net/projects/mingw-w64/

2.点击exe文件,一步步安装MinGW

3.配置MinGW环境变量,在环境变量PATH中新增:C:\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin

4. 在cmd下,打开C:\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin目录,输入gcc -v,出现如下图,说明安装成功:

5.然后重新在PowerShell中执行:go get github.com/taigacute/DailyTasks(如还有同样问题,请重启PowerShell,然后重新设置$env:GOPROXY, $env:GO111MODULE)

6.此时会再GOPATH下src目录发现下载的项目。


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

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

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