【golang环境排错】go开发环境错误汇总处理-01

在这里插入图片描述

说明:
我使用环境是 mac;
go版本是 1.19.2
根据自己使用的版本进行操作。

1、重新安装go后,开发工具提示 Select Home Directory for Go SDK The selected directory is not a valid home for Go SDK

在这里插入图片描述

处理办法:

go env

//以JSON格式输出
go env -json

在这里插入图片描述

查看GOROOT的地址:

GOROOT="/usr/local/Cellar/go/1.19.2/libexec"

修改一个文件:

/usr/local/Cellar/go/1.19.2/libexec/src/runtime/internal/sys/zversion.go

在这个文件后面填加一行:

const TheVersion = `go1.19.3`

在这里插入图片描述

保存,重启IDEA。
要么软件会自己正常识别,要么可以选择 /usr/local/Cellar/go/1.19.3/libexec

在这里插入图片描述

2、执行 go run main.go 时,报错xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

在这里插入图片描述

解决办法:

执行:

 xcode-select --install 

在这里插入图片描述
这个命令是下载xcode组件的,执行该命令,然后电脑会弹出一个弹窗,点击“确认”,等待安装即可。
在这里插入图片描述

3、自己私有仓库下的包找不到,报错xxx自己的服务域名xxx/xman/pkg@v1.9.7: verifying module: xxx自己的服务域名xxx/xman/pkg@v1.9.7: reading https://sum.golang.google.cn/lookup/xxx自己的服务域名xxx/xman/pkg@v1.9.7: 404 Not Found

在这里插入图片描述
解决办法:
查看自己的 go 配置:

go env


配置GOPRIVATE私有仓库:

设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)

sudo go env -w GOPRIVATE=XXXXXX自己的域名地址XXXXXXX

比如:
sudo go env -w GOPRIVATE=*.mysite01.com,git.mysite02.com

4、依赖包下载失败或超时

使用go1.11以上版本并开启go module机制

配置代理:

sudo go env -w GO111MODULE=on
sudo go env -w GOPROXY=代理配置

常用的代理配置命令整理如下:

 sudo go env -w GOPROXY=https://goproxy.cn,direct 

 sudo go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

 sudo go env -w GOPROXY=https://goproxy.io,direct

取代代理:

sudo go env -u GOPROXY


END


如有问题请在下方留言。

或关注我的公众号“孙三苗”,输入“联系方式”。获得进一步帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值