Golang学习报错(二)遇见错误:code in directory C:\Users\lenovo\go\src\github.com\golang\lint\golint expects import golang.org/x/lint/golint1. 一般情况下,Go第三方库的来源主要有https://github.com/g...
Golang学习报错(二)
遇见错误:code in directory C:\Users\lenovo\go\src\github.com\golang\lint\golint expects import "golang.org/x/lint/golint"
1. 一般情况下,Go第三方库的来源主要有https://github.com/golang和golang.org/x这两个来源,如果使用go get
命令不成功的话,大概率是防火墙的问题(具体问题我也不清楚,菜鸡),此时我们可以求诸于度娘,正常情况下,是可以解决的,那如果实在解决不了呢?(像我QAQ)
golang.org/x这两个来源,如果使用go get
命令不成功的话,大概率是防火墙的问题(具体问题我也不清楚,菜鸡),此时我们可以求诸于度娘,正常情况下,是可以解决的,那如果实在解决不了呢?(像我QAQ)
** 此时我们可以在`%GOPATH%`目录下,使用`git clone`命令直接从`Go`包的两个来源处爬取,如果爬取成功,你会在`%GOPATH%/src`下找到对应的安装文件,如下图:**
在这里,我的路径是%GOPATH/%src/github.com/golang
,这里已经下载好了安装文件
2. 之后同样在%GOPATH%
下执行go install github.com/golang/lint/golint
,此时不出意外的话,你会遇见这个错误
字面意思很好理解,意思是在
C:\Program Files\Go\src\golang.org\x\lint (from $GOROOT) C:\Users\lenovo\go\src\golang.org\x\lint (from $GOPATH)
这两个地方没有找到lint
包,但是为什么会这样的情况呢?然后怀着满怀期待的心情我打开了src\github.com\golang\lint\golint\golint.go
这个文件,顿时豁然开朗、屋舍俨然:
3. 我们不难发现:import
部分的最后一行是"golang.org/x/lint"
,而这时我们的golang.org/x/
目录下并没有lint
包,知道了原因就很好解决了,这里提供两个解决办法:
1. 修改对应import的路径
2. 将`%GOPATH/%src/github.com/golang`路径下的整个`lint`包复制到`%GOPATH/%\src\golang.org\x\`路径下
4.?在这里我使用的第二种方法(毕竟天知道,到底有多少个文件的import需要改),当然使用这种方法的话,对应的安装命令也需要改,在这里是go install golang.org/x/lint/golint
,安装之后可以使用golint --help
命令查看是否安装成功,成功之后如下图:
题外话:
- 感谢兄弟姐妹们能看到这里,写这篇文章的时候我上了一天的课,说实在的,有时候觉得用CSDN记笔记有些大材小用,但是既然已经开始了,就没有结坑之前烂尾的情况(人生信条)
- 再次感谢各位的观看,本人菜鸡一名,希望与各位共同进步
- 话说,真的有人在看你的文章么?不会把不会吧……
- 又是元气满满的一天。
沃梦达教程
本文标题为:Golang学习报错(二)


猜你喜欢
- Ruby on Rails在Ping ++ 平台实现支付 2023-07-22
- R语言-如何切换科学计数法和更换小数点位数 2022-11-23
- R语言关于二项分布知识点总结 2022-11-30
- Swift超详细讲解指针 2023-07-08
- 汇编语言程序设计之根据输入改变屏幕颜色的代码 2023-07-06
- Golang http.Client设置超时 2023-09-05
- Ruby 迭代器知识汇总 2023-07-23
- Ruby的字符串与数组求最大值的相关问题讨论 2023-07-22
- R语言绘图数据可视化pie chart饼图 2022-12-10
- Go Web开发进阶实战(gin框架) 2023-09-06