При запуске go env GOPATH отображается как нечто отличное от того, что я установил в переменных окружения? - PullRequest
0 голосов
/ 04 февраля 2020

Прежде всего, я действительно новичок в Go. Я боролся с этой проблемой уже около недели, и она сводит меня с ума (из-за этой проблемы не распознаются мои пакеты). Я установил свой GOPATH в переменных окружения:

Image of the GOPATH that I set in System Env Variables

Когда я запускаю go env в командной строке, я вижу что-то другое:

The image of what I see when I run go env

Я вижу ошибку, когда не удается найти мою посылку:

не удается найти посылку " pages "в любом из: c: \ go \ src \ pages (от $ GOROOT) C: \ Users \ wcfuser \ go \ src \ pages (из $ GOPATH)

Что в мире я сделал здесь неправильно?

1 Ответ

1 голос
/ 04 февраля 2020

Мне кажется, что GOPATH неправильно настроен на Windows настройках. Я сам не Windows пользователь, поэтому я могу ошибаться.

Вот официальное руководство о том, как это сделать.

Как говорится, имейте в виду, что вам действительно нужно установить его, если вы хотите что-то другое, отличное от значения по умолчанию. Вы можете оставить значения по умолчанию и просто клонировать нужные проекты внутри правильного GOPATH, например:

cd C:\Users\foo\go\src
mkdir -p github.com\caarlos0
cd github.com\caarlos0
git clone https://github.com/caarlos0/env.git

Или просто:

go get github.com/caarlos0/env
cd C:\Users\foo\go\src\github.com\caarlos0\env

Любым способом, который вы решите go, вам нужно иметь большинство проектов внутри этой GOPATH структуры. Поначалу это немного сбивает с толку, так что не спешите:)

...