Heim  >  Artikel  >  Backend-Entwicklung  >  Wie löse ich Abhängigkeitskonflikte bei der Verwendung von „GO111MODULE=on“ und „github.com/junegunn/fzf“?

Wie löse ich Abhängigkeitskonflikte bei der Verwendung von „GO111MODULE=on“ und „github.com/junegunn/fzf“?

Barbara Streisand
Barbara StreisandOriginal
2024-10-28 12:46:30132Durchsuche

 How to Resolve Dependency Conflicts When Using `GO111MODULE=on` and `github.com/junegunn/fzf`?

Fehler beim Laden der Modulanforderungen mit GO111MODULE=on

Das Problem trat beim Versuch auf, den Entwicklungszweig von github.com/junegunn/fzf abzurufen mit GO111MODULE=on hängt mit einem Abhängigkeitskonflikt zusammen.

Das Abhängigkeitsdiagramm sieht wie folgt aus:

github.com/junegunn/fzf -> github.com/gdamore/tcell -> gopkg.in/DATA-DOG/go-sqlmock.v1

GOPKG.IN/DATA-DOG/go-sqlmock Version 1.3.3 eingeführt go Module ohne Versionssuffixe, was zu Problemen mit der expliziten Angabe der Versionsnummer führt.

Beim Versuch, fzf@devel explizit mit -u abzurufen, werden die Abhängigkeiten auf ihre neuesten Versionen aktualisiert. Allerdings ist go-sqlmock v1.3.3 mit diesem Setup nicht kompatibel, da es kein Versionssuffix hat.

Die Lösung besteht darin, go get github.com/junegunn/fzf ohne das Flag -u zu verwenden, wenn dies beabsichtigt ist besteht darin, mit dem Entwicklungszweig zu arbeiten, ohne Abhängigkeiten zu aktualisieren. Alternativ können Sie eine ältere Version von go-sqlmock mit einem Versionssuffix verwenden.

Das Problem mit go-sqlmock 1.3.3 wurde gemeldet und es gibt eine Pull-Anfrage, um es zu beheben: https://github.com/ gdamore/tcell/pull/267.

Das obige ist der detaillierte Inhalt vonWie löse ich Abhängigkeitskonflikte bei der Verwendung von „GO111MODULE=on“ und „github.com/junegunn/fzf“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn