GoLand引入mysql驱动报错 Cannot resolve symbol 解决
- 准备:项目使用gomod进行管理。
- 问题描述:项目中引入mysql驱动:"github.com/go-sql-driver/mysql"后,报错Cannot resolve symbol。
- 问题分析:报错提示无法识别符号。
- 检查完拼写无问题之后,考虑该驱动未能够引入,输入
go mod tidy
,打开go.mod文件查看:
-
发现go mod文件中有该包的引入,但错误依然存在。
2.查看go的环境变量,输入go env
,发现GO111MODULE="on"
,GOPROXY="https://goproxy.cn,direct"
,皆无问题
3.打开GoLand项目配置查看,点击Preferences
进入Go Modules选项卡,得到如下图:
发现项目的环境变量未配置,在Environment框输入GOPROXY=https://goproxy.cn,direct
,点击Apply应用,随后发现问题解决。