GoLand:Cannot resolve symbol

2024-03-25 16:38
文章标签 resolve cannot symbol goland

本文主要是介绍GoLand:Cannot resolve symbol,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

GoLand:Cannot resolve symbol


1.环境

GoLand版本:2021.1.2

在这里插入图片描述

Go版本:1.16.4

EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280
$ go version
go version go1.16.4 windows/amd64

2.报错

包import处报错:Cannot resolve symbol

在这里插入图片描述

项目go.mod标红:Missing dependency

在这里插入图片描述


3.解决

根据GoLand提示操作,通常可以修复解决:

在这里插入图片描述

或者:Alt+Enter

在这里插入图片描述


4.原因

原因1:

手动删除了$GOPATH/pkg/mod中的依赖包,例如:

EB@DESKTOP-K45IA6V MINGW64 /d/gopath/pkg/mod
$ echo $GOPATH
D:\gopathEB@DESKTOP-K45IA6V MINGW64 /d/gopath/pkg/mod
$ pwd
/d/gopath/pkg/modEB@DESKTOP-K45IA6V MINGW64 /d/gopath/pkg/mod
$ rm -rf gopkg.in

将会导致如上错误。

原因2:

修改了GOPATH值,重启GoLand后,GOPATH指向的新的目录没有缓存对应的依赖包。

EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280
$ echo $GOPATH
D:\gopath2EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280
$ ls -l $GOPATH/pkg/mod
total 0
drwxr-xr-x 1 EB 197609 0 May 26 23:58 cache

殊途同归,根本原因是GoLand从GOPATH中找不到依赖库缓存,因此报错。

这篇关于GoLand:Cannot resolve symbol的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/845598

相关文章

IDEA 中 Maven 报错 Cannot resolve xxx(全网试完,亲测有效的方法汇总)

问题: pom中已经添加相关依赖,maven刷新也没有用,依旧是疯狂报错。 可能原因: 在IDEA中的pom文件中添加了依赖,并且正确加载了相应依赖,pom文件没有报红,看起来像是把所有依赖库全部加载进来了,但是代码中使用依赖的类库使报红。 在pom中添加了某个依赖,不会直接立刻马上将其下载并且添加到项目的external libraries中。只有在某个子模块的pom文件中也添加了

libcudart.so.9.0: cannot open shared object file: No such file or directory

使用torch 或者 torchvision的时候,报错:libcudart.so.9.0: cannot open shared object file: No such file or directory 经过gg一下,发现这个错误是 没有正确安装 英伟达的 CUDA 9 工具包。 但我一想 不对!我是服务器上根本没有GPU 根本不需要安装cuda啊! 后来torch官网发现,必须专门指

Tensorflow: Cannot interpret feed_dict key as Tensor 解决报错 flask keras

文章目录 1 报错信息2 原因3 解决办法 1 报错信息 使用fask和keras时候,在本地没任何问题。 但是上传到服务器上之后,总是报做个错误: TypeError: Cannot interpret feed_dict key as Tensor: Tensor Tensor("Placeholder:0", shape=(3, 3, 3, 64), dtype=floa

Webstorm vue项目@路径不能跳转到对应资源,提示Cannot find declaration to go to

Webstorm vue项目@路径不能跳转到对应资源,提示Cannot find declaration to go to 我们 ctrl加鼠标左键点击方法会失效,看了网上很多教程在说需要在此处配置一下webpack.config.js的文件路径,而且指向了node_modules\@vue\cli-service\webpack.config.js 我试了好多次,不行,不论对错,这里

Error: L6218E: Undefined symbol, 定义--cpp11之后 C函数指针和C++不兼容问题

当我们在定义函数中采用函数指针作为参数时, 头文件(,h文件)中, 使用如下代码: #ifdef __cplusplusextern "C"{#endif //ESP_Error_t esp8266_sendcmd(const char* cmd, const char* response, uint8_t (*cmd_function)(ESP_MSG_LIST));#ifdef __cp

zabbix出现active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to

出现active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to [[127.0.0.1]:10051]: [111] Connection refused),直接编辑zabbix_agentd.conf(vi /usr/local/zabbix/etc/zabbix_agen

启动zabbix_agentd报cannot create IPC key for path '/usr/local/zabbix/etc/zabbix_agentd.conf', try to cr

启动service zabbix_agentd start或者/usr/local/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf (其中-c表示后者是前面的绝对路径),查看日志报错如下: [root@host-192-168-*-*~]# tail -f /tmp/zabbix_agentd.logzabbix_ag

torch/lib/libgomp-d22c30c5.so.1: cannot allocate memory in static TLS block的正解

torch/lib/libgomp-4dbbc2f2.so.1.0.0: cannot allocate memory in static TLS block的正解 只需要一行命令即可解决 export LD_PRELOAD=/home/ma-user/anaconda3/envs/MindSpore/lib/python3.9/site-packages/torch/lib/../../to

XMLHttpRequest cannot load httplocalhost8090xuexipoccharge. No 'Access-Control-Allow-Origin' header

XMLHttpRequest cannot load httplocalhost8090xuexipoccharge. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http192.168.1.1418090' is therefore not allowed access

Cannot access javax. validation Path.Containerelementnode

错误提示: java.lang.NoClassDefFoundError:javax/validation/ParameterNameProvider Cannot access javax. validation Path. Containerelementnode   spring-boot升级2.0.6时,影响javax.validation需要升级到2.0.1以上版本 pom.x