本文摘自php中文网,作者尚,侵删。

go语言开发时经常会遇到无法下载某些第三方包(unrecognized import path "golang.org/x/net/……" ),原因是 golang.org 被墙了,比如安装 github.com/mattn/go-sqlite3。VPN自然可以解决,其实不借助梯子也能解决。
查看配置环境
检查GOPATH和GOROOT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # go env
GOARCH= "amd64"
GOBIN= ""
GOEXE= ""
GOHOSTARCH= "amd64"
GOHOSTOS= "linux"
GOOS= "linux"
GOPATH= "/export/test-go"
GORACE= ""
GOROOT= "/export/go"
GOTOOLDIR= "/export/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT= "1"
CC= "gcc"
GOGCCFLAGS= "-fPIC -m64 -pthread -fmessage-length=0"
CXX= "g++"
CGO_ENABLED= "1"
|
注意:所有下载的包会默认放在GOPATH,因此这个目录是必须的,且一般包含src pkg bin三个目录,分别存放源码包、编译包、可执行文件
下载安装golang.org/x/net
阅读剩余部分
相关阅读 >>
2021-04-19
手撸Golang Go与微服务 es-cqrs模式之2
分布式定时任务执行器
08 Golang引用类型——切片
基于 Go 语言开发 serverless 云原生应用
Golang令牌桶实现 [Go-rate] 速率限制器
Golang与monGodb
手撸Golang 基本数据结构与算法 链表
Go - 函数
用Go实现路由的链式定义
更多相关阅读请进入《Go》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » 解决使用go get命令被墙的问题