# go.mongodb.org/mongo-driver/vendor/github.com/DataDog/zstd exec: "gcc": исполняемый файл не найден в% PATH% - PullRequest
1 голос
/ 27 октября 2019

Я хочу использовать драйвер mongodb и получить такую ​​ошибку

go.mongodb.org / mongo-driver / vendor / github.com / DataDog / zstd exec: "gcc": исполняемый файлне найдено в% PATH%

1 Ответ

0 голосов
/ 27 октября 2019

Проблема в том, что ваша библиотека зависит от gcc для запуска.

1. Linux / Containers

Если вы работаете в контейнере, вы можете попробовать два варианта:

  1. вы можете создать свое приложение без CGO с помощью следующей команды:
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o yourBinary
Вы можете попробовать установить gcc в свой контейнер. Если это контейнер на альпийской основе, запустите
RUN apk update && apk add --no-cache gcc

Вам также может понадобиться пакет musl-dev, но сначала вам нужно попробовать его без него.

2. Windows

Поскольку MacOS и большинство дистрибутивов Linux поставляются с GCC, я думаю, вы могли бы использовать Windows. В этом случае вам необходимо установить MinGW .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...