gpt4 book ai didi

go - 在 bluemix 上使用社区 golang buildpack 时出现编译错误

转载 作者:IT王子 更新时间:2023-10-29 02:15:52 24 4
gpt4 key购买 nike

我的一个 bluemix 应用程序工作了数周,但在将应用程序推送到 bluemix 时,它开始报告解析错误并显示 Buildpack compilation step failed:

-----> Downloaded app package (556K)
Cloning into '/tmp/buildpacks/buildpack-go'...
Submodule 'compile-extensions' (https://github.com/cloudfoundry-incubator/compile-extensions.git) registered for path 'compile-extensions'
Cloning into 'compile-extensions'...
Submodule path 'compile-extensions': checked out 'f752ecf4b27d2f31bb082dfe7a47c76fefc769d7'
-------> Buildpack version 1.4.0
parse error: Expected separator between values at line 32, column 3
Staging failed: Buildpack compilation step failed

这是我的 manifest.yml 文件:

---
applications:
- name: joystick
memory: 128M
path: .
buildpack: https://github.com/cloudfoundry/buildpack-go.git

更新:仔细看了报错信息,发现是Godeps.json 代码合并漏了一个逗号导致解析错误导致的应用空间问题。我无法在本地重现此内容,因为我检查了它从不解析 Godeps.json_workspace 目录。

我创建了 issue 86改进此 buildpack 以提供有关此类错误消息的更多信息。

最佳答案

错误消息 parse error: Expected separator between values at line 32, column 3 来自 buildpack 代码中的 jq 命令,它尝试从 Godeps/Godeps.json 假设它是一个有效的 JSON 文件。参见 /bin/compile 的第 64 行.

如果 Godeps.json 不是 json,它将停止 buildpack。

我创建了 issue 86改进此 buildpack 以提供有关此类错误消息的更多信息。

感谢所有花时间解决这个问题的人。

更新:通过添加检查 Godeps.json 格式的新步骤,问题 86 在 heroku golang buildpack 中得到修复。

关于go - 在 bluemix 上使用社区 golang buildpack 时出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31191580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com