Не удается установить пакет golint: неверный путь импорта

У меня есть проект, который использует golint и устанавливает его внутри контейнера докера. Он работал нормально в течение нескольких месяцев (и создавался несколько раз), но сегодня, когда я собираю контейнер снова, я получаю следующую ошибку: go get -u github.com/golang/lint/golint

package github.com/golang/lint/golint: 
code in directory /a-go-path/golang/lint/golint expects import "golang.org/x/lint/golint"

Я могу повторить проблему локально на моем компьютере, набрав go get github.com/golang/lint/golint. Я удалил все пакеты, связанные с golint, в путь go (папки source и bin), но при попытке установить его снова я получаю предыдущую ошибку. Я использую Go 1.11.0 Любые рекомендации?

1 ответ

Решение

Вы должны использовать go get -u golang.org/x/lint/golint установить golint, Обратите внимание, что это именно URL в сообщении об ошибке.

Вам нужно будет изменить изображение, которое вы используете для построения контейнера, чтобы использовать этот URL.

Это начало происходить вчера из-за этого коммита (они добавили golang.org/x/lint/golint как путь импорта). Смотрите эту проблему для получения дополнительной информации.

go get -u golang.org/x/lint/golint

он был обновлен до этого

Другие вопросы по тегам