Go error--cannot find package

oceanlucy · · 15438 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

请认真对待你遇到的每一个难题,请用心去思考并找到解决的办法。

      在安装每种语言的开发环境时,你总会遇到各种各样的问题,令人搔头挠耳。这不是,当我 用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!

本文来自:CSDN博客

感谢作者:oceanlucy

查看原文:Go error--cannot find package

入群交流(该群和以上内容无关):Go中文网 QQ交流群:731990104 或 加微信入微信群:274768166 备注:入群; 公众号:Go语言中文网

15438 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传