Go error--cannot find package
2015-10-08 11:21
399 查看
请认真对待你遇到的每一个难题,请用心去思考并找到解决的办法。
在安装每种语言的开发环境时,你总会遇到各种各样的问题,令人搔头挠耳。这不是,当我 用Go语言开发项目,用go build main.go命令进行编译工程时,遇到了一个烦人的问题:cannot find package “github.com/astaxie/beego” in any of:。
描述:
从公司SVN下载Go项目代码,开发环境已经按照要求配置好了。可就当使用“go build main.go”命令时,出现了“cannot find package “github.com/astaxie/beego” in any of:”的错误:
解决方法:
后来仔细看了一下error info,发现GOPATH和我设置的GOPATH=E:\work\zhjd;E:\work\goproj的路径不一样。奇怪了,为什么打印出来的GOPATH路径不一样?为什么跟同事设置的路径是一样的呢?是不是这路径被写入了一个ini文件里?一连串的疑问从我脑中不断迸发出来,解决问题的路径就这样给铺开了。
我们通过gosulime插件来使sublime编译器支持代码补全的功能,于是打开gosublime.sublime-settings文件进行go路径的配置。单击首选项(reference)>插件设置(packages) setting >gosublime>settings default 输入自己的GOROOT ,GOPATH等,图下是我自己的环境配置。
结果:
Build success!
在安装每种语言的开发环境时,你总会遇到各种各样的问题,令人搔头挠耳。这不是,当我 用Go语言开发项目,用go build main.go命令进行编译工程时,遇到了一个烦人的问题:cannot find package “github.com/astaxie/beego” in any of:。
描述:
从公司SVN下载Go项目代码,开发环境已经按照要求配置好了。可就当使用“go build main.go”命令时,出现了“cannot find package “github.com/astaxie/beego” in any of:”的错误:
解决方法:
后来仔细看了一下error info,发现GOPATH和我设置的GOPATH=E:\work\zhjd;E:\work\goproj的路径不一样。奇怪了,为什么打印出来的GOPATH路径不一样?为什么跟同事设置的路径是一样的呢?是不是这路径被写入了一个ini文件里?一连串的疑问从我脑中不断迸发出来,解决问题的路径就这样给铺开了。
我们通过gosulime插件来使sublime编译器支持代码补全的功能,于是打开gosublime.sublime-settings文件进行go路径的配置。单击首选项(reference)>插件设置(packages) setting >gosublime>settings default 输入自己的GOROOT ,GOPATH等,图下是我自己的环境配置。
结果:
Build success!
相关文章推荐
- POJ 2762 Going from u to v or from v to u?(强连通+缩点+拓扑排序)
- genymotion device got no ip address 的解决方案
- Category Protocol Exte…
- OC中的类别Category-协议Protocol-…
- OC中的类别Category-协议Protocol-…
- Category Protocol Exte…
- Golang适合高并发场景的原因分析
- HOTPOWER.【专注游戏界面外包】/接游戏界面外包/logo外包/icon
- 你知道苹果员工一年能为公司创造多少收入吗?
- django1.8自定义404错误
- 约瑟夫环-循环队列算法(曾微软,google笔试题)
- HDU 3966 Aragorn's Story(树剖-点)
- Spectral Algorithm
- UVA11971 - Polygon
- 51nod 1051 最大子矩阵和 (dp_good)
- HDU_3395_Special Fish(最大费用最大流)
- c++、c#、Python、GO语言基本语法比较
- HDU_2448_Mining Station on the Sea(最短路 + 最小费用流)
- GO 学习笔记(四)struct 结构、slice
- 系统的了解DJANGO中数据MODULES的相关性引用