Существует несколько подходов:
- Просто
go get github.com/gorilla/mux
, которые будут загружать источники в ваш $GOPATH
и будут автоматически разрешены при компиляции - Использовать управление зависимостями (godep, glide[устарело])
- Используйте модули (экспериментальная функция в Go 1.11 - Модуль. Проверьте больше здесь )
Если вы хотите хорошее и стабильное решение, используйтеdep
(. Сначала вам нужно установить его, а затем запустить:
cd $GOPATH/src/path/to/project
dep init
dep ensure -add github.com/gorilla/mux
В вашем проекте вы увидите новую папку vendor
и 2 новых файла конфигурации зависимостей Gopkg.lock
и Gopkg.toml
.Узнайте больше о godep здесь .
Затем запустите ваш основной файл как обычно.