Не удается установить пакет golint: неверный путь импорта - PullRequest
0 голосов
/ 12 октября 2018

У меня есть проект, который использует 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 Ответ

0 голосов
/ 12 октября 2018

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

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

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

...