【发布时间】:2019-10-27 02:27:16
【问题描述】:
我想使用 mongodb 驱动,但是我得到以下错误:
go.mongodb.org/mongo-driver/vendor/github.com/DataDog/zstd exec: "gcc": 在 %PATH% 中找不到可执行文件
【问题讨论】:
-
你在什么操作系统上构建?
我想使用 mongodb 驱动,但是我得到以下错误:
go.mongodb.org/mongo-driver/vendor/github.com/DataDog/zstd exec: "gcc": 在 %PATH% 中找不到可执行文件
【问题讨论】:
问题是您的库依赖gcc 运行。
如果您在容器中运行,您可以尝试两种选择:
CGO 的情况下使用以下命令构建您的应用程序:RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o yourBinary
gcc 安装到您的容器中。如果是基于 alpine 的容器,请运行 RUN apk update && apk add --no-cache gcc
您可能还需要musl-dev 包,但您应该先尝试不使用它。
由于 MacOS 和大多数 Linux 发行版都带有 GCC,我猜您可能使用的是 Windows。这种情况下需要安装MinGW。
【讨论】: