go.mod имеет путь к модулю post-v2 в ревизии v2.0.0 - PullRequest
1 голос
/ 04 июля 2019

У меня есть API для отдыха, который я встроил в Go с джином, который уже несколько месяцев работает на моей локальной машине с 1.12.1. Я решил, что он собирается развернуть докер, поэтому я начал сборку с 1.12.6, когда начал видеть ошибки при извлечении модуля. Я вернулся на свою локальную машину, запустил запуск 1.12.1 и запустил go clean -modcache, теперь ошибка также там. Я несколько раз пытался перегенерировать, даже редактируя файл go.sum в разных версиях gofight, но я потерян и у меня закончились идеи.

Выход с ошибкой:

go: github.com/appleboy/gofight@v2.0.0+incompatible: go.mod has post-v2 module path "github.com/appleboy/gofight/v2" at revision v2.0.0
go: error loading module requirements

go.mod

module go-hybrid-alert

go 1.12

require (
    cloud.google.com/go v0.37.0
    firebase.google.com/go v3.6.0+incompatible
    github.com/Luzifer/go-openssl v2.0.0+incompatible
    github.com/PuerkitoBio/goquery v1.5.0
    github.com/antchfx/htmlquery v1.0.0 // indirect
    github.com/antchfx/xmlquery v1.0.0 // indirect
    github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e // indirect
    github.com/appleboy/gin-jwt v0.0.0-20190216100112-ca1084e5d5a2
    github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 // indirect
    github.com/gin-gonic/gin v1.3.0
    github.com/go-redis/redis v6.15.2+incompatible
    github.com/gobwas/glob v0.2.3 // indirect
    github.com/gocolly/colly v1.2.0
    github.com/kennygrant/sanitize v1.2.4 // indirect
    github.com/kisielk/godepgraph v0.0.0-20181003180210-9a9a3d47fba3 // indirect
    github.com/levigross/grequests v0.0.0-20190130132859-37c80f76a0da // indirect
    github.com/mattn/go-isatty v0.0.7 // indirect
    github.com/mitchellh/mapstructure v1.1.2
    github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca // indirect
    github.com/temoto/robotstxt v0.0.0-20180810133444-97ee4a9ee6ea // indirect
    github.com/ugorji/go/codec v0.0.0-20190316083543-95c34d148dff // indirect
    golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a
    golang.org/x/net v0.0.0-20190313220215-9f648a60d977
    google.golang.org/api v0.2.0
    gopkg.in/dgrijalva/jwt-go.v3 v3.2.0 // indirect
    gopkg.in/go-playground/validator.v8 v8.18.2 // indirect
)

go.sum (строка для рассматриваемого модуля, в которой вся публикация превышает SO),

github.com/appleboy/gofight v2.0.0+incompatible/go.mod h1:H/tvof1oZHnZdlBd+AeODZGkk1C+D2na0NXr0iXuZHA=

Я также пытался настроить оператор go 1.12 в go.mod для конкретных подрывных операций, с которыми я пытаюсь создать, но это не дало результата.

Что означает эта ошибка? Как я могу это исправить?

1 Ответ

1 голос
/ 04 июля 2019

Количество пакетов устарело, главное исправление - запустить новую команду установки для gin-jwt, go get github.com/appleboy/gin-jwt/v2

В конечном счете, я просто взорвал свои go.mod и go.sum и сделал новую синхронизацию в Goland IDE. Все работает на 1.12 +

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