Golang Go语言中Goland 导入 Gin 报错,求大佬
Golang Go语言中Goland 导入 Gin 报错,求大佬
rt,是个刚开始学 Go 的鶸。 GOPATH 和 GOROOT 都没配错,而且程序能正常运行,旁边 lib 也都有,但是会报错就很奇怪。 难道要关掉 Inspection 嘛,我还没有语法提示,好难受…。
你这个是项目的 gopath 没配吧,有两个 gopath,一个全局的,另一个就是项目本身的
更多关于Golang Go语言中Goland 导入 Gin 报错,求大佬的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
go mod 保平安…
GOPATH 和 GOROOT 需要配,另外楼上说的 go mod 保平安+1. 先用 vscode 之类写写,ide 不知道乱七八糟的搞了什么
你 run 一下就自动安装了。
感谢大佬!
感谢大佬的教诲。
新学 Go 的话 go mod 吧
你应该是勾选了 Goland 的 go mod 支持,然后没有用 go mod,所以报错了。
go mod + goproxy 简直完美
同没成功过,最后用了 mod
我猜,你的 ide 提示默认认为使用 go mod,可以试着用 GO111MODULE=off 把 go mod 关了。让 ide 切换到 GOPATH 模式。
你这打开了 GOPATH 整个文件夹了,单独一个项目打开就好了
在Go语言中,使用GoLand IDE导入Gin框架时遇到报错,通常可能是由于以下几个原因导致的。这里提供一些可能的解决步骤,希望能帮助你解决问题:
-
检查GOPATH和GOROOT: 确保你的GOPATH和GOROOT环境变量设置正确。GoLand通常会自动检测这些,但手动检查一下总是好的。在GoLand中,可以通过File -> Settings -> Go -> GOPATH和GOROOT来查看和修改。
-
模块支持: 如果你的项目是基于Go Modules的(推荐使用),确保你的项目根目录下有一个
go.mod
文件。如果没有,可以在GoLand的Terminal中运行go mod init <your_module_name>
来初始化。 -
导入路径: 检查你的import语句是否正确。Gin的正确导入路径应该是
github.com/gin-gonic/gin
。 -
网络问题: 由于Gin是在GitHub上托管的,所以如果你的网络无法访问GitHub,那么你将无法下载Gin。确保你的网络连接可以访问GitHub。
-
代理设置: 如果你在中国等网络受限的地区,可能需要配置Go的代理来访问Go Modules。可以通过设置GOPRIVATE环境变量或者使用
go env -w GOPRIVATE=<pattern>
来配置。 -
重启GoLand: 有时候,简单的重启IDE可以解决一些奇怪的导入问题。
如果以上步骤都不能解决你的问题,请提供更详细的错误信息,比如报错的具体内容,以便进一步分析。