Delgus
@Delgus

Как подключать библиотеки через glide?

В папке ~/go создал скрипт main.go. Там следующий импорт
import (
	"encoding/json"
	"database/sql"
	"net/http"

	_ "github.com/lib/pq"
)


go version go1.10.4 linux/amd64

Установил менеджер зависимостей glide.
glide version 0.13.1-3

Создал файлик glide.yaml
package: github.com/Delgus/go-example
import:
  - package: github.com/lib/pq


Дальше запускаю glide up и он создает зачем-то папку vendor и в нее запихивает все зависимости. Но скрипт main.go совсем не в курсе что оттуда надо что то импортировать. Тем более нет ни папки src, ни pkg. Что то я совсем не понимаю как с glide работать

Естественно при запуске go run main.go получаю
main.go:8:2: cannot find package "github.com/lib/pq" in any of:
/usr/lib/go-1.10/src/github.com/lib/pq (from $GOROOT)
/home/alexey/go/src/github.com/lib/pq (from $GOPATH)

Прошу прощения за тупой вопрос, но рили не понимаю как им пользоваться и не нахожу примеров.
В репозитории нашел следующее описание
https://github.com/Masterminds/glide

The dependencies are exported to the vendor/ directory where the go tools can find and use them.

Зависимости экспортируются в каталог vendor /, где инструменты go могут найти и использовать их.


Так каким же образом инструменты go должны находить пакеты?
Прошу понять и простить, интересует именно пакетный менеджер glide так как используется компанией, предложение другого пакетного менеджера ответом на вопрос не будет.
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
Забудьте про glide и забудьте про 1.10, уже давно go1.12 и встроенный в него штатный менеджер зависимостей, который лучше использовать вместо всяких пережитков прошлого типа glide.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы