【问题标题】:How to deploy golang application on gcloud如何在 gcloud 上部署 golang 应用程序
【发布时间】:2018-01-02 13:10:57
【问题描述】:

您好,我正在尝试使用 ubuntu 上的命令在 gcloud 上部署一个 golang 应用程序:-

gcloud app deploy app.yaml index.yaml

但我收到如下错误:-

ERROR: (gcloud.app.deploy) Error Response: [9] Deployment contains files that cannot be compiled: Compile failed: /work_dir/github.com/stretchr/testify/assert/assertions.go:17: can't find import: "github.com/davecgh/go-spew/spew" 2018/01/02 04:59:26 go-app-builder: build timing: 23×compile (14.75s total), 0×link (0s total) 2018/01/02 04:59:26 go-app-builder: failed running compile: exit status 2

我已经安装了所有的依赖和包,请提前帮助我thanx :)

【问题讨论】:

  • 您是否也安装了github.com/davecgh/go-spew/spew?你能在vendor 文件夹中找到它吗?你的项目中有vendor 文件夹吗?
  • 不,我的项目中没有供应商目录。我的项目位于 /home/go/src/bitbucket.org/bigkittylabs.com/uout-go 目录中,并且我在 src 文件夹中安装了“github.com/davecgh/go-spew/spew”。请帮帮我。
  • 我不熟悉 gcloud,但我怀疑您需要供应您的依赖项,在互联网上搜索 go depgovendor,或其他一些 go 依赖项管理工具并从那里开始。
  • @mkopriva 我在运行 govander init 和 govendor add +external 时使用了 govander。现在我的项目中有一个供应商目录。但我仍然无法部署它,因为我收到不同的错误错误:(gcloud.app.deploy)错误响应:[9]部署包含无法编译的文件:编译失败:2018/01/03 00:39:14 go-app-builder:解析输入失败:包“bitbucket.org/bigkittylabs/uout-go/vendor/golang.org/x/oauth2”无法导入内部包“golang.org/x/oauth2/internal”
  • (github.com/kardianos/govendor#package-specifier) 试试govendor add golang.org/x/oaut‌​h2/^,虽然我认为内部包应该已经自动出售了...

标签: go gcloud


【解决方案1】:

gcloud 坏了:https://issuetracker.google.com/issues/38449183 尝试使用goapp

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    相关资源
    最近更新 更多