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 так как используется компанией, предложение другого пакетного менеджера ответом на вопрос не будет.
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
Забудьте про glide и забудьте про 1.10, уже давно go1.12 и встроенный в него штатный менеджер зависимостей, который лучше использовать вместо всяких пережитков прошлого типа glide.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект