Для Go версии 1.11 или новее, Вы должны использовать Go Модули .
Если вы только начинаете с Go, вам следует начать с более новой версии. Я думаю, что вы используете версию Go, которая уже поддерживает go модули, потому что модули, которые вы пытаетесь получить, загружаются в каталог ~/go/pkg/mod/
.
Чтобы инициализировать проект с модулем go, запустите :
go mod init your-project-name
Это создаст файл go.mod
в каталоге вашего проекта.
Добавление отсутствующих и / или удаление неиспользуемых модулей:
go mod tidy
Это заполнит Создайте файл go.mod
с соответствующими модулями и создайте go.sum
в каталоге вашего проекта. go .sum содержит ожидаемые криптографические c хэши каждой версии модуля.
После этого команда go run example.go
должна запустить программу без проблем.
You Вы даже можете продавать модули в каталоге вашего проекта:
go mod vendor
Это приведет всех поставщиков в каталог проектов /vendor
, так что вам не нужно снова получать модули, если вы работаете с другого компьютера на этот проект.