猿问

我的 Godeps.json 是否正确生成?

我正在尝试在 heroku 上部署一个简单的 go lang 服务器。我设法让它运行。但我想知道我对godep的利用是否合适。


这是我制作的 Godeps.json。


{

    "ImportPath": ".",

    "GoVersion": "go1.5",

    "Packages": [

        "./..."

    ],

    "Deps": [

        {

            "ImportPath": "github.com/kevinlg/trendee-api",

            "Rev": "6acde53081a273d4caedf113688e1ab83854c877"

        }

    ]

}

我想知道为什么“导入路径”:“。” 而不是 github.com/kevinlg/trendee-api 而不是将其作为依赖项?


当我检查 Heroku 示例或 Godeps.json 的 Godep 时,我可以看到


"ImportPath": "github.com/heroku/go-getting-started",


或者


"导入路径": "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

在此先感谢您的帮助


慕少森
浏览 192回答 2
2回答

莫回无

当您使用时,godep save -r ./...您正在保存多个包,这就是您Godeps.json看起来像这样的原因。对于单个二进制文件,您也可以godep save -r在$GOPATH/src/github.com/kevinlg/trendee-api目录中使用,给出以下结构:trendee-api /(GOPATH)   bin/   Godeps/   pkg/   src/     github.com/      kevinlg/        trendee-api/            main.go

达令说

我是新手,我也遇到了 Godeps 的问题。为什么要使用“go install”。尝试使用此链接, 这是有关 Godeps 的 heroku 网站实际上您可以godep help save在命令行中使用以了解有关“godep save”的更多信息
随时随地看视频慕课网APP

相关分类

Go
我要回答