问:获取构建错误“无效的导入路径”

时间:2014-12-12 23:35:12

标签: go beego

我坚持使用“蜜蜂跑”运行BeeGO应用程序 enter image description here

事情是我已经正确设置GOPATHD:/Web Dev/GO/BeeGO/test-project/ 并且路由器路径确实存在,我试图手动构建文件,但它不会生成.exe文件。

任何人都知道如何解决这个问题?

我正在使用Windows 8.1 Pro(64位)

由于

4 个答案:

答案 0 :(得分:2)

GO期望$ GOPATH下的目录结构有以下方式,如code organization

中所述
$GOPATH/src  <--- where your source code goes
       /pkg
       /bin

您希望在$GOPATH/src下移动代码,而不是将源文件直接放在$ GOPATH(D:/ Web Dev / GO / BeeGO / test-project /)下。

D:/Web Dev/GO/BeeGO/test-project/src/main.go
D:/Web Dev/GO/BeeGO/test-project/src/quickstart/routers/routers.go
D:/Web Dev/GO/BeeGO/test-project/src/quickstart/controllers/controllers.go

导入路径应始终从$GOPATH/src开始。始终可以routers.go导入import "quickstart/routers"controllers.go可以import "quickstart/controllers"导入{{1}}。

答案 1 :(得分:0)

这不是您导入包的方式。

导入路径相对于$GOPATH/src。使用方法:

import "quickstart/routers"

答案 2 :(得分:0)

最后修复了框架中的错误

我做了什么:

main.go导入中 "D:/Web Dev/GO/BeeGO/test-project/quickstart/routers"

我将其更改为_"../quickstart/routers"请确保包含_这意味着即使未使用该库也会导入该库,

然后在routers/router.go我更改了导入路径 "D:/Web Dev/GO/BeeGO/test-project/quickstart/controllers""../controllers"

似乎 BeeGO 无法正确生成模板并导致构建失败。

答案 3 :(得分:0)

此错误的另一个可能性是,当您从互联网复制粘贴代码时, 和

import "quickstart/routers"

成了

import "quickstart/routers "

由于某些CMS /博客系统中的错误(请注意结束报价前的结尾处的空格......)。