Golang Go语言中Goland 导入 Gin 报错,求大佬

发布于 1周前 作者 vueper 来自 Go语言

Golang Go语言中Goland 导入 Gin 报错,求大佬

image.png rt,是个刚开始学 Go 的鶸。 GOPATH 和 GOROOT 都没配错,而且程序能正常运行,旁边 lib 也都有,但是会报错就很奇怪。 难道要关掉 Inspection 嘛,我还没有语法提示,好难受…。

14 回复

你这个是项目的 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 mod 了。

感谢大佬!

感谢大佬的教诲。

新学 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框架时遇到报错,通常可能是由于以下几个原因导致的。这里提供一些可能的解决步骤,希望能帮助你解决问题:

  1. 检查GOPATH和GOROOT: 确保你的GOPATH和GOROOT环境变量设置正确。GoLand通常会自动检测这些,但手动检查一下总是好的。在GoLand中,可以通过File -> Settings -> Go -> GOPATH和GOROOT来查看和修改。

  2. 模块支持: 如果你的项目是基于Go Modules的(推荐使用),确保你的项目根目录下有一个go.mod文件。如果没有,可以在GoLand的Terminal中运行go mod init <your_module_name>来初始化。

  3. 导入路径: 检查你的import语句是否正确。Gin的正确导入路径应该是github.com/gin-gonic/gin

  4. 网络问题: 由于Gin是在GitHub上托管的,所以如果你的网络无法访问GitHub,那么你将无法下载Gin。确保你的网络连接可以访问GitHub。

  5. 代理设置: 如果你在中国等网络受限的地区,可能需要配置Go的代理来访问Go Modules。可以通过设置GOPRIVATE环境变量或者使用go env -w GOPRIVATE=<pattern>来配置。

  6. 重启GoLand: 有时候,简单的重启IDE可以解决一些奇怪的导入问题。

如果以上步骤都不能解决你的问题,请提供更详细的错误信息,比如报错的具体内容,以便进一步分析。

回到顶部