У меня есть установлен, настроен и запущен мир привет; Я следовал these directions. Мое рабочее пространство организовано следующим образом:Использование Go GitHub repo
gocode/
bin/
pkg/
src/
github.com/
my_username/
hello/
hello.go
anomalyzer/
algorithms.go
...
README.md
Я хотел бы начать использовать Go код с раздвоенным GitHub репо, lytics/anomalyzer. Как я могу это сделать? Я разветвил репо и установил локальный клон в github.com/anomalyzer/
, как показано выше. Но из файла github.com/anomalyzer/
я попробую go install
и получите сообщение об ошибке algorithms.go:5:2: cannot find package "github.com/drewlanenga/govector" in any of: ...(lists my GOPATH)
. Похоже, мне нужно также клонировать github.com/drewlanenga/govector
, не так ли? Есть ли автоматизированный способ получения всех зависимостей пакета?
Когда что-то разыгрывает, мне нравится держать его в пути, который вы получите, если вы «пойдете» в проект. Конечно, это зависит от проекта, но если в проекте используется более одного пакета, вы будете зависнуть, переписывая пути импорта. – THUNDERGROOVE