首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Bluemix中部署Go应用程序失败

在Bluemix中部署Go应用程序失败
EN

Stack Overflow用户
提问于 2016-08-27 18:14:27
回答 1查看 224关注 0票数 0

我面临的问题,推动样例去应用在蓝光。

我将解释我所遵循的步骤来推动应用程序。

  1. 创建D:/goapp2016并将其设置为GOPATH。
  2. 在D:/goapp2016中创建src、pkg和bin文件夹
  3. 在src中创建"myapp“文件夹并编写一个示例app.go文件。
  4. 在GOPATH/src/myapp中运行“Git”命令,并在D:\goapp2016\pkg\windows_amd64\github.com\ziutek\mymysql.中从Git目录和mysql.a、native.a文件中下载库运行go get命令后,在GOPATH/bin中也创建了myapp.exe。
  5. 运行“Godeps”命令,在GOPATH/src/myapp中创建Godeps/Godeps.json和供应商/(依赖库)文件夹。
  6. 为了将应用程序推送到bluemix,我从GOPATH目录执行GOPATH命令。

但是,这给出了以下错误。

代码语言:javascript
复制
-------> Buildpack version 1.7.5
file:///var/vcap/data/dea_next/admin_buildpacks/e57c0cd5-3b42-424d-ad32-b0bee17b
c1b0_a25a466217b64d5e4d47a6796be8ab23e7b7eeaf/dependencies/https___pivotal-build
packs.s3.amazonaws.com_concourse-binaries_godep_godep-v62-linux-x64.tgz
-----> Installing go1.6... done
Downloaded [file:///var/vcap/data/dea_next/admin_buildpacks/e57c0cd5-3b42-424d-a
d32-b0bee17bc1b0_a25a466217b64d5e4d47a6796be8ab23e7b7eeaf/dependencies/https___s
torage.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

目录结构:

代码语言:javascript
复制
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

我在这里有遗漏什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-28 07:11:28

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

依赖工具选择从第136行开始,只要有一个Godeps/Godeps.json文件,构建包就应该使用godeps,而不是GB。您确定是从文件夹中推入而不是包含Godeps文件夹,而后者又包含Godeps.json文件吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39184293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档