这是我参与「第五届青训营」笔记创作活动的第1天,已经开始迫不及待地开始对大项目进行了解了,因为本身个人并未学习过Go语言,之前是使用的其他语言进行后端搭建,于是上来就看文档边学边做的我开始不停踩坑,现在给大家分享一下我的踩坑经历,也希望更多和我一样的小萌新可以不要和我一样踩坑~
使用环境说明:GO语言version:1.19.5 集成编译环境:GoLand
在GoLand中运行build命令出错
错误描述
错误如下图:
错误解决方案
了解到是因为GoLand使用的是一种新的跨平台PowerShell,和在cmd中使用并不相同,这里使用直接在此处调出cmd的方式解决。
解决之后如下图可以正常运行:
Golang使用过程中下载github项目慢或无法下载的解决方案
各位在编译一些使用了github包的项目时会出现问题,就表现在编译时卡住,然后编译不成功(此处没有图片展示了,因为环境调好了哈哈哈)
错误出现的主要原因其实就是编译时在github上面下载的包在编译时下载不下来,然后需要在cmd中修改几个go的参数:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
使用go env命令查看是否修改成功即可。修改成功之后如下图:
然后自然就可以正常的构建编译项目并且运行啦~
总结
一进来就踩了两个编译时的坑,但我相信这也应该是很多初学者都会遇到的问题吧,熟悉之后就不会再出现这种问题了...希望也遇到这些问题的同学看到这篇文章都能够不再因为这些问题而苦恼。
好了,今天的分享到这里就结束了,感谢大家阅读~期待各位同学和我都可以在此次青训营中可以学习到更多知识,加油!