为了账号安全,请及时绑定邮箱和手机立即绑定

Bluemix 中的 Go 应用程序部署失败

Bluemix 中的 Go 应用程序部署失败

Go
守着一只汪 2022-03-07 14:44:46
我在 Bluemix 中推送示例 Go 应用程序时遇到问题。我将解释我推送应用程序所遵循的步骤。创建 D:/goapp2016 并将其设置为 GOPATH。在 D:/goapp2016 中创建了 src、pkg 和 bin 文件夹在 src 中,创建了“myapp”文件夹并编写了一个示例 app.go 文件。在 GOPATH/src/myapp 中运行“go get”命令,并从 GOAPTH/src 文件夹中的 Git 下载库和 D:\goapp2016\pkg\windows_amd64\github.com\ziutek\mymysql 中的 mysql.a,native.a 文件. 运行 go get 命令后,myapp.exe 也在 GOPATH/bin 中创建。运行“godep save”命令,该命令在 GOPATH/src/myapp 中创建了 Godeps/Godeps.json 和供应商/(依赖库)文件夹。要将应用程序推送到 bluemix,我从 GOPATH 目录执行了 cf push 命令。但是,这给出了以下错误。-------> Buildpack version 1.7.5file:///var/vcap/data/dea_next/admin_buildpacks/e57c0cd5-3b42-424d-ad32-b0bee17bc1b0_a25a466217b64d5e4d47a6796be8ab23e7b7eeaf/dependencies/https___pivotal-buildpacks.s3.amazonaws.com_concourse-binaries_godep_godep-v62-linux-x64.tgz-----> Installing go1.6... doneDownloaded [file:///var/vcap/data/dea_next/admin_buildpacks/e57c0cd5-3b42-424d-ad32-b0bee17bc1b0_a25a466217b64d5e4d47a6796be8ab23e7b7eeaf/dependencies/https___storage.googleapis.com_golang_go1.6.linux-amd64.tar.gz] ! !     Error: Cloud Foundry does not support the GB package manager !     We currently only support the 'Godep' package manager for go apps !     For support please file an issue: https://github.com/cloudfoundry/go-    buildpack/issues ! Staging failed: Buildpack compilation step failed目录结构:goapp2016/    bin/        godep.exe        myapp.exe    pkg/        windows_amd64/            github.com/                tools/                    godep/                ziutek/                    mymysql    src/        github.com/            ziutek/        myapp/              app.go            Godeps/                Godeps.json            vendor/                github.com/                    ziutek/    manifest.yml    Procfile我在这里错过了什么吗?
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

buildpack 的编译文件可以在这里看到:https ://github.com/cloudfoundry/go-buildpack/blob/master/bin/compile

依赖工具选择从第 136 行开始,只要有 Godeps/Godeps.json 文件,buildpack 应该使用 godeps,而不是 GB。您确定要从包含 Godeps 文件夹的文件夹中推送,而该文件夹又包含 Godeps.json 文件吗?


查看完整回答
反对 回复 2022-03-07
  • 1 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号