关于go get 下载第三方包存储路径问题
更新时间:2024年01月19日 15:55:16 作者:peachesTao
这篇文章主要介绍了关于go get 下载第三方包存储路径问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
问题
在goland命令终端中使用go get 命令下载第三方包时下载的包文件没在系统设置的环境变量(C:\tao\StudyTech\go\Projects)的src中。
这里是window开发环境。

然后用go env查看环境变量,

可以看出有两个GOPATH变量C:\tao\StudyTech\go和C:\tao\StudyTech\go\Projects。
问题就出在这里
下载的第三方包都在前面那个环境变量路径下src目录下。
那为什么会多出一个GOPATH呢。
我们来看一下window环境变量的配置:

这里只有一个,而且在系统命令终端中使用go env查看也只有一个

问题是怎么会多一个C:\tao\StudyTech\go GOPATH呢?最后在goland中File->setttings->Go->GOPATH找到了,应该是之前添加的。
goalnd 中 GoPath默认显示系统设置中的GoPath,另外也可以自行添加


解决方案
将goland中的C:\tao\StudyTech\go删除即可
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解Go语言中Get/Post请求测试
这篇文章主要为大家详细介绍了Go语言中的环境安装以及Get和Post请求接口的测试,文中的示例代码讲解详细,感兴趣的可以跟随小编一起学习一下
2022-06-06
如何使用proto组件编译pb.go文件
这篇文章主要介绍了如何使用proto组件编译pb.go文件的详细过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-10-10
go中值传递和指针传递的使用
在Go语言中,使用&和*可以分别取得变量的地址和值,解引用未初始化或为nil的指针会引发空指针异常,正确的做法是先进行nil检查,此外,nil在Go中用于多种类型的空值表示,值传递和指针传递各有适用场景,通常小型数据结构优先考虑值传递以减少解引用开销
2024-10-10
Go语言带缓冲的通道的使用
Go语言中有缓冲的通道是一种在被接收前能存储一个或者多个值的通道,本文就来介绍一下Go语言带缓冲的通道的使用,具有一定的参考价值,感兴趣的可以了解一下
2024-01-01
GoLang切片并发安全解决方案详解
这篇文章主要介绍了GoLang切片并发安全问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2022-10-10
go特性之数组与切片的问题
这篇文章主要介绍了go特性之数组与切片的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2020-11-11
Golang应用执行Shell命令实战
本文主要介绍了Golang应用执行Shell命令实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-03
最新评论