Как исправить «go get: warning: модули отключены GO111MODULE = auto в GOPATH / src» - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь установить golint с помощью команды: go get -u golang.org/x/lint/golint.И я думаю, что у меня есть две проблемы:

go get: warning: 
    modules disabled by GO111MODULE=auto in GOPATH/src;
    ignoring ../go.mod;
    see 'go help modules'

package golang.org/x/lint/golint: 
unrecognized import path "golang.org/x/lint/golint" (https fetch: Get https://golang.org/x/lint/golint?go-get=1: dial tcp 216.58.200.192:443: i/o timeout)

Затем я пытаюсь установить golang / tools, также не удалось ...

package golang.org/x/tools: unrecognized import path "golang.org/x/tools" (https fetch: Get https://golang.org/x/tools?go-get=1: dial tcp 216.58.200.192:443: i/o timeout)

Ответы [ 2 ]

1 голос
/ 06 июня 2019

Похоже, у вас есть файл go.mod внутри $ GOPATH / (ниже $GOPATH/go.mod). Вы должны удалить это. Кроме того, поскольку вы используете Go 1.11 или новее, вы можете запустить команду go get из-за пределов GOPATH / любого каталога, содержащего файл go.mod, либо напрямую, либо в родительском каталоге, и тогда команда должна работать.

0 голосов
/ 10 июля 2019

Также появилась эта ошибка при попытке работать с vgo

Удаление GOROOT (вам не нужно явно устанавливать GOROOT, современные версии Go могут выяснить это самостоятельно на основе местоположения исполняемого файла go), обновляя мой GOPATH и export GO111MODULE="on" решены вопрос.

GOPATH см. В здесь

GOPATH может быть установлен в список путей, разделенных двоеточиями, внутри которых могут быть найдены код Go, объекты пакета и исполняемые файлы.

Установите GOPATH для использования goinstall для сборки и установки вашего собственного кода и внешних библиотек вне дерева Go (и во избежание написания Make-файлов).

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