关于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语言操作etcd的示例详解
etcd是使用Go语言开发的一个开源的、高可用的分布式key—value存储系统,可以用于配置共享和服务的注册和发现,下面我们就来看看Go语言是如何操作etcd的吧
2024-03-03
一文详解Golang内存管理之栈空间管理
这篇文章主要介绍了Golang内存管理的栈空间管理,文章通过代码示例介绍的非常详细,对我们学习Golang内存管理有一定的帮助,需要的朋友跟着小编一起来学习吧
2023-06-06
Golang错误处理:异常捕捉和恢复机制
Golang中,异常处理是通过 defer + panic + recover 的方式来实现的,使用 defer 可以将清理操作注册到函数执行完毕后执行,而 panic 和 recover 可以用于处理异常,通过组合使用这些功能,可以实现更加健壮的程序
2024-01-01
浅谈Go用于同步和并发控制的几种常见锁
本文主要介绍了浅谈Go用于同步和并发控制的几种常见锁,包括互斥锁、读写锁和一次性锁等,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2024-08-08
go无缓冲通道的实现及应用
在Go语言中,无缓冲通道是一种特殊的通道类型,本文主要介绍了go无缓冲通道的实现及应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2025-11-11
Mac OS系统安装golang教程
这篇文章主要介绍了Mac OS系统安装golang教程,本文还同时介绍了Sublime Text开发工具的配置,需要的朋友可以参考下
2015-01-01
一文带你掌握Golang中的类型断言
类型断言是 Golang 中的一个非常重要的特性,使用类型断言可以判断一个接口的实际类型是否是预期的类型,以便进行对应的处理,下面就跟随小编一起深入了解一下Golang中的类型断言吧
2024-01-01
最新评论