解决unknown import path "golang.org/x/sys/unix"

[复制链接]
 楼主| keer_zu 发表于 2020-10-10 15:16 | 显示全部楼层 |阅读模式
MD,KD:
  1. 解决unknown import path "golang.org/x/sys/unix": unrecognized import path "golang.org/x/sys"

解决方式
1.GOPROXY 环境变量

终极大杀器 —— GOPROXY!!!

我们知道从 Go 1.11 版本开始,官方支持了 go module 包依赖管理工具。

其实还新增了 GOPROXY 环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。这无疑对我等无法KEXUESHANGWANG的开发良民来说是最大的福音。

更可喜的是,goproxy.io 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://goproxy.io,我们只需设置该环境变量即可正常下载被墙的源码包了:


  1. # 启用 Go Modules 功能
  2. export GO111MODULE=on
  3. # 配置 GOPROXY 环境变量
  4. export GOPROXY=https://goproxy.io




不过,需要依赖于 go module 功能。可通过 export GO111MODULE=on 开启 MODULE。

如果项目不在 GOPATH 中,则无法使用 go get ...,但可以使用 go mod ... 相关命令。

也可以通过置空这个环境变量来关闭,export GOPROXY=。

对于 Windows 用户,可以在 PowerShell 中设置:



  1. # 启用 Go Modules 功能
  2. $env:GO111MODULE="on"
  3. # 配置 GOPROXY 环境变量
  4. $env:GOPROXY="https://goproxy.io"



linux:
vim /etc/profile
  1. export GOPROXY=https://goproxy.io
  2. export GO111MODULE="on"

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1477

主题

12909

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部

1477

主题

12909

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部