Go error--cannot find package

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

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

Go error--cannot find package_第1张图片

      解决方法:
      后来仔细看了一下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等,图下是我自己的环境配置。

Go error--cannot find package_第2张图片

Go error--cannot find package_第3张图片

      结果:
      Build success!

你可能感兴趣的:(Go,go,sublimetext,gosublime,开源)