我想使用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。
那么谁会使用WSL呢?
我的WSL是这样的:
# github.com/mattn/go-sqlite3
cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in $PATH