Go install: нет места установки для каталога

Я получаю ошибку go install: no install location for directory.

Моя переменная окружения $GOPATH установлена ​​просто отлично. Проблема в том, что я не хочу развиваться внутри рабочего пространства. Или это мой единственный выбор?

У меня есть репозиторий git, который находится где-то в другом месте, и я хотел бы работать там, если двоичные файлы скомпилированы в $GOPATH, это нормально, но я ожидал, что вы сможете компилировать/запускать сборки из произвольный каталог.

Я бы не ожидал, что другому сотруднику придется клонировать репо в рабочее пространство? Это кажется серьезным ограничением для меня.

Ответ 1

Или:

  • Измените свой GOPATH
  • Добавить записи в GOPATH
  • Не компилируйте с go, но компилятор и компоновщик

Я бы не ожидал, что другому сотруднику придется клонировать репо в рабочее пространство? Это кажется серьезным ограничением для меня.

Это не так. Это именно то, для чего требуется "рабочее пространство".