'не в пределах известной ошибки GOPATH / src' при init init - PullRequest
0 голосов
/ 11 июня 2018

Когда я запускаю dep init в папке проекта, возникает ошибка:

Ошибка инициализации: невозможно обнаружить содержащий GOPATH: D: \ projects \ foo не находится в пределах известной GOPATH / src

Мои проекты расположены на другом диске, а не %GOPATH%/src (т. Е. %USERPROFILE%\go\src).

Это известная ошибка, но неясно, каково ее решение.

Как использовать dep, не перемещая проекты Go в %GOPATH%/src?

Ответы [ 4 ]

0 голосов
/ 13 августа 2019

Проекты Go требуют, чтобы ваш проект находился на своем пути. Итак, сначала выполните $ go env, чтобы узнать, где это.Допустим, он говорит: / home / turgut / go переместите загруженный проект, для которого требуется dep:команда dep ensure сейчас.

0 голосов
/ 11 июня 2018

Go делает этот выбор таким образом, что нет ничего подобного CLASSPATH (то есть: Java), с которым нужно иметь дело.Вы указываете $ GOPATH, в котором есть согласованное дерево src.Если ваш репозиторий ссылается на определенные коммиты git (а не те, которые извлечены в $ GOPATH / src / github.com / $ githubUser / $ githubProjectName), они будут в каталоге ./vendor вашего проекта.

Если у вас есть другой проект Go, который использует совершенно другой набор проверок, из-за проблем с версиями, то вы можете иметь несколько значений $ GOPATH, чтобы справиться с этим.

0 голосов
/ 02 апреля 2019

Что команда go env говорит, что ваша GOPATH есть?Установите GOPATH для вашей среды согласно этому doc

0 голосов
/ 11 июня 2018

Как использовать dep без перемещения проектов Go в% GOPATH% / src?

Совсем нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...