GO111MODULE: Wie verwaltet man die Modulkompatibilität bei der Arbeit mit Entwicklungszweigen?

Linda Hamilton
Freigeben: 2024-10-28 12:22:02
Original
793 Leute haben es durchsucht

  GO111MODULE: How to Manage Module Compatibility When Working with Development Branches?

GO111MODULE: Modulkompatibilität während der Entwicklung verwalten

Wenn Entwickler an einer neuen Funktion arbeiten oder einen Fehler beheben, müssen Entwickler möglicherweise Änderungen anhand einer testen Entwicklungszweig einer Abhängigkeit. Die Verwendung der Umgebungsvariablen GO111MODULE ermöglicht dies, kann jedoch manchmal zu Fehlern führen.

Fehler beim Laden des Moduls

Beim Versuch, einen Entwicklungszweig mit „go get -“ abzurufen u github.com/junegunn/fzf@devel“ mit GO111MODULE=on, kann ein Fehler auftreten:

go: error loading module requirements
Nach dem Login kopieren

Ursache

Dieser Fehler tritt auf, weil einer von Die Abhängigkeiten (gopkg.in/DATA-DOG/go-sqlmock.v1) sind nicht mit der Modulpfadkonvention kompatibel, die von anderen Abhängigkeiten verwendet wird. In Version 1.3.3 von go-sqlmock verstößt die Verwendung von Modulpfaden ohne Versionssuffix gegen die Konvention.

Problemumgehung

Um diesen Fehler zu umgehen und die Entwicklungsdatei abzurufen Zweig von fzf, ohne Abhängigkeiten zu aktualisieren, führen Sie den folgenden Befehl aus:

go get github.com/junegunn/fzf
Nach dem Login kopieren

Lassen Sie das Flag „-u“ weg, um das Abrufen von Updates für Abhängigkeiten zu vermeiden.

Alternativ können Sie die Abhängigkeiten wie vorgeschlagen aktualisieren im offenen Pull-Request: https://github.com/gdamore/tcell/pull/267

Das obige ist der detaillierte Inhalt vonGO111MODULE: Wie verwaltet man die Modulkompatibilität bei der Arbeit mit Entwicklungszweigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!