Go error--cannot find package
oceanlucy · · 25488 次点击 · · 开始浏览请认真对待你遇到的每一个难题,请用心去思考并找到解决的办法。
在安装每种语言的开发环境时,你总会遇到各种各样的问题,令人搔头挠耳。这不是,当我 用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大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
请认真对待你遇到的每一个难题,请用心去思考并找到解决的办法。
在安装每种语言的开发环境时,你总会遇到各种各样的问题,令人搔头挠耳。这不是,当我 用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!