我卡在使用“蜜蜂跑”它说 问:获取生成错误“无效的导入路径”
的事情是,我已经正确安装我GOPATH
到D:/Web Dev/GO/BeeGO/test-project/
运行BeeGO应用还有路由器路径确实存在,我试图手动构建文件,但它不会生成一个.exe文件。
任何人都知道如何解决这个问题?
我使用Windows 8.1专业版(64位)
感谢
我卡在使用“蜜蜂跑”它说 问:获取生成错误“无效的导入路径”
的事情是,我已经正确安装我GOPATH
到D:/Web Dev/GO/BeeGO/test-project/
运行BeeGO应用还有路由器路径确实存在,我试图手动构建文件,但它不会生成一个.exe文件。
任何人都知道如何解决这个问题?
我使用Windows 8.1专业版(64位)
感谢
最后固定在框架的bug,
我所做的:
从"D:/Web Dev/GO/BeeGO/test-project/quickstart/routers"
main.go
进口我改成了_"../quickstart/routers"
确保包括_
这
即使没有使用,也可以导入图书馆,
然后在routers/router.go
我改变了进口路径 "D:/Web Dev/GO/BeeGO/test-project/quickstart/controllers"
到"../controllers"
看来BeeGO不能正常生成模板,造成编译失败。
不,*不*使用相对路径。你的代码应该在$ GOPATH/src中。这只会给你带来更多像这样的问题。 http://golang.org/doc/code.html – JimB 2014-12-13 00:33:55
GO预计在$ GOPATH的目录结构中code organization描述以下几个方面:
$GOPATH/src <--- where your source code goes
/pkg
/bin
不是把你的源文件直属$ GOPATH(d的:/网站开发/ GO/BeeGO /测试 - 项目/为你的情况),你想移动你的代码$GOPATH/src
。
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"
。
啊,我明白了。谢谢! – Renesansz 2014-12-14 22:47:33
另一种可能为这个错误,就是当你从网上复制粘贴代码, 和
import "quickstart/routers"
成为
import "quickstart/routers "
由于一些CMS /博客系统错误(注意在结束报价之前的结尾空间......)。
你能告诉我们你的来源导致这种情况吗?并尝试删除您的GOPATH中的空白? – JimB 2014-12-12 23:43:53
当然,这是[code](http:// pastebin。com/QTxy0ANa) 是的,也检查了GOPATH没有空白。 问题是它指向正确的路径,但不知道为什么它说'无效导入路径' – Renesansz 2014-12-12 23:54:49