gcc - 如何修复以下 Google Cloud Platform 部署错误? [错误 2]

标签 gcc go google-cloud-platform

我正在尝试将我的网络应用程序部署到 Google Cloud Platform,但在部署时出现错误。我知道最后一个包 (go-sqlite3) 需要 gcc 编译器,Google Cloud WM 有它:

$which gcc
/usr/bin/gcc

但是不行

Step 3 : RUN go-wrapper install -tags appenginevm
 ---> Running in b0f03024342d
+ exec go install -v -tags appenginevm
github.com/mattn/go-colorable
github.com/mattn/go-isatty
github.com/labstack/gommon/color
github.com/valyala/fasttemplate/vendor/github.com/valyala/bytebufferpool
github.com/valyala/fasttemplate
github.com/labstack/gommon/log
golang.org/x/crypto/acme
golang.org/x/crypto/acme/autocert
github.com/labstack/echo
golang.org/x/net/context
github.com/mattn/go-sqlite3
# github.com/mattn/go-sqlite3
exec: "gcc": executable file not found in $PATH
The command '/bin/sh -c go-wrapper install -tags appenginevm' returned a non-zero code: 2
ERROR
ERROR: build step "gcr.io/cloud-builders/docker@sha256:926dc1a14e6f7eb5b3462b5c1d491aa6c73090291167ac2bf181c026b05f19da" failed: exit status 2

最佳答案

您必须通过在您的 shell 上执行命令来使您的路径正确。

 PATH=/usr/bin:$PATH

关于gcc - 如何修复以下 Google Cloud Platform 部署错误? [错误 2],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43789013/

相关文章:

java - 上传到谷歌云存储时输出数据以随机顺序出现

google-cloud-platform - 想要使用 terraform 在 GCP 中部署具有公共(public)可读存储对象权限的存储桶

c++ - 为什么当天的第一次编译比接下来的慢?

assembly - 为什么这个不必要的 MOVAPD 在 gcc 9.1 中复制,在一个小函数中

json - 测试 Go 模型

go - 如何从平衡器获取 gPRC 调用状态

go - 如何在 Gin 框架中添加后回调

python - 几分钟后 Google App Engine 内部服务器错误

c - 在 Linux 上使用 gcc 链接共享库

c++ - GCC内存泄漏检测相当于微软crtdbg.h?