"gcc":使用 mongo-go-driver 时在 %PATH% 中找不到可执行文件



我想使用mongodb驱动程序。但我得到以下错误:

go.mongodb.org/mongo-driver/vendor/github.com/DataDog/zstdexec:"gcc":在%PATH%中找不到可执行文件

问题是您的库依赖于gcc来运行。

1.Linux/容器

如果你在一个容器中运行,你可以尝试两个选项:

  1. 您可以使用以下命令在不使用CGO的情况下构建应用程序:
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o yourBinary
  1. 您可以尝试将gcc安装到您的容器中。如果是高山集装箱,请运行
RUN apk update && apk add --no-cache gcc

您也可能需要musl-dev包,但您应该先尝试不使用它。

2.窗户

由于MacOS和大多数Linux发行版都带有GCC,我想你可能使用的是Windows。在这种情况下,您需要安装MinGW。

我知道这是旧的,但我也遇到了这个问题,关于Alexey的答案,在windows上,你应该安装MinGW并添加获胜环境的路径。你应该遵循这个。如果MinGW不起作用,你可以在windows上安装这个非常适合我的。

最新更新