转载: 国内的go get无法连接问题的解决
程序员文章站
2022-03-29 11:28:31
转载自CSDN的文章 https://blog.csdn.net/gongpulin/article/details/80972806 国内的go get问题的解决 转载自CSDN的文章 https://blog.csdn.net/gongpulin/article/details/80972806 ......
go get golang.org/x 包失败解决方法
由于各种问题,国内使用 go get 安装 golang 官方包可能会失败,如我自己在安装 collidermain 时,出现了以下报错:
-
$ go get collidermain
-
package golang.org/x/net/websocket: unrecognized import path
-
"golang.org/x/net/websocket" (https fetch: get https://golang.org/x/net/websocket?go-get=1:
-
dial tcp 216.239.37.1:443: i/o timeout)
即使用代理也不行,怎么解决这个问题?
其实 golang 在 github 上建立了一个,如 即是 的镜像库
获取 golang.org/x/net 包,其实只需要以下步骤:
-
mkdir -p $gopath/src/golang.org/x
-
cd $gopath/src/golang.org/x
-
git clone https://github.com/golang/net.git
其它 golang.org/x 下的包获取皆可使用该方法。
例如,很多go的软件在编译时都要使用tools里面的内容,使用下面方法获取:
进入上面的x目录下,输入:
git clone https://github.com/golang/tools.git
在国内采用go get有时会下载不到一些网站如golang.org的依赖包。
方法1(亲测有效): gopm 代替go 下载第三方依赖包
可以采用gopm从golang.org一些镜像网站上下载。
a). 安装gopm
go get -u github.com/gpmgo/gopm
- 1
b). 用gopm get -g代替go getgopm get
不采用-g参数,会把依赖包下载.vendor目录下面;
采用-g 参数,可以把依赖包下载到gopath目录中;
gopm get -g golang.org/x/net
- 1
(可能有效)
https://blog.csdn.net/jason_cuijiahui/article/details/79305552
https://studygolang.com/articles/12084
上一篇: 个人经历:讲述一个被K的网站如何重获新生
下一篇: MYSQL基础
推荐阅读
-
Broadcom网卡linux系统下无法连接到网络问题的解决办法
-
完美解决MySQL通过localhost无法连接数据库的问题
-
MFC连接数据库时,无法启动程序,计算机丢失libmysql.dll的问题解决办法
-
树莓派3B的WiFi中文乱码问题无法连接_解决方案:
-
如何解决160wifi无法连接(提示无线网卡设备不正常)的问题
-
解决在Linux操作系统下无法连接MySQL服务端的问题
-
Linux中无法远程连接数据库问题的解决方法
-
Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案
-
Broadcom网卡linux系统下无法连接到网络问题的解决办法
-
解决IDEA使用Spring Initializr创建项目时,无法连接到https://start.spring.io的问题