英文:
Is my Godeps.json correctly generated?
问题
我正在尝试在Heroku上部署一个简单的Go语言服务器。我已经成功运行了它。但是我想知道我对godep的使用是否正确。
这是我生成的Godeps.json文件。
{
"ImportPath": ".",
"GoVersion": "go1.5",
"Packages": [
"./..."
],
"Deps": [
{
"ImportPath": "github.com/kevinlg/trendee-api",
"Rev": "6acde53081a273d4caedf113688e1ab83854c877"
}
]
}
我想知道为什么"ImportPath"是".",而不是github.com/kevinlg/trendee-api,而将其作为依赖项?
当我查看Heroku示例或godep的Godeps.json文件时,我可以看到
"ImportPath": "github.com/heroku/go-getting-started",
或者
"ImportPath": "github.com/tools/godep"
我已经成功运行并部署了服务器在Heroku上。
这是我的项目文件夹结构
trendee-api /(GOPATH)
bin/
Godeps/
pkg/
src/
github.com/
kevinlg/
trendee-api/
我使用了以下命令。
godep save -r ./...
go install github.com/kevinlg/trendee-api
提前感谢您的帮助。
英文:
I am trying to deploy a simple go lang server on heroku.I have managed to get it running. But I am wondering if my utilisation of godep is proper.
Here is the Godeps.json I have produced.
{
"ImportPath": ".",
"GoVersion": "go1.5",
"Packages": [
"./..."
],
"Deps": [
{
"ImportPath": "github.com/kevinlg/trendee-api",
"Rev": "6acde53081a273d4caedf113688e1ab83854c877"
}
]
}
I am wondering why "ImportPath":"." and not github.com/kevinlg/trendee-api instead of having it as a dependency ?
When I check the Heroku example or the Godeps.json for godep I can see
"ImportPath": "github.com/heroku/go-getting-started",
or
"ImportPath": "github.com/tools/godep
I have been able to get the server running and deployed on heroku.
Here is my project folder structure
trendee-api /(GOPATH)
bin/
Godeps/
pkg/
src/
github.com/
kevinlg/
trendee-api/
I have used the following commands.
godep save -r ./...
go install github.com/kevinlg/trendee-api
Thanks in advance for the help
答案1
得分: 1
当你使用godep save -r ./...
命令时,你保存的是多个包,这就是为什么你的Godeps.json
文件看起来是这样的。
对于单个二进制文件,你也可以在$GOPATH/src/github.com/kevinlg/trendee-api
目录下使用godep save -r
命令,前提是有以下的目录结构:
bin/
Godeps/
pkg/
src/
github.com/
kevinlg/
trendee-api/
main.go
英文:
When you use godep save -r ./...
you are saving multiple packages, which is why your Godeps.json
looks like that.
For a single binary, you could also use godep save -r
in the $GOPATH/src/github.com/kevinlg/trendee-api
directory, given the following structure:
bin/
Godeps/
pkg/
src/
github.com/
kevinlg/
trendee-api/
main.go
答案2
得分: 1
我是你的中文翻译助手,以下是翻译好的内容:
我刚开始学习Go语言,也遇到了Godeps的问题。
你为什么要使用"go install"命令?
你可以尝试使用这个链接,这是Heroku官方网站上关于Godeps的教程。
实际上,你可以在命令行中使用"godep help save"来了解更多关于"godep save"的信息。
英文:
I'm new to go and I had problem with Godeps too.
why you are using "go install ".
try using this link,
this is the heroku's website teaching about Godeps
and actually you can use godep help save
in command line to learn more about "godep save"
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论