Über die neue Verwendung von Golang Gopath

藏色散人
Freigeben: 2021-04-14 10:07:39
nach vorne
2272 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von golang wird Ihnen die neue Verwendung von Golang Gopath vorstellen. Ich hoffe, dass es Freunden, die es brauchen, hilfreich sein wird!

Seit ich Golang zur Entwicklung von Projekten verwende, stört mich das Problem der Abhängigkeit von Golang-Projektcode. Der Hauptgrund ist, dass die Verwendung von Gopath unklar ist, was zu einem sehr verwirrenden Projekt führt Struktur. Vor kurzem fiel mir eine sehr gute Verwendung von Gopath ein. Nach sorgfältigem Studium werde ich sie hier aufschreiben und als Referenz mitteilen. Zunächst einmal die gewünschte Projektstruktur Um dies zu erreichen, muss ein separates Verzeichnis zum Speichern von Open-Source-Bibliotheken von Drittanbietern vorhanden sein. Anschließend können mehrere eigene Golang-Projekte diese Open-Source-Bibliotheken gemeinsam nutzen.

Außerdem möchte ich nicht jedes Mal, wenn ich das Projekt wechsle, das globale Gopath-Verzeichnis festlegen.

Implementierungsmethode


Ich verwende eine Mac-Umgebung. Bitte studieren Sie die Konfigurationsmethode selbst.

Setzen Sie sie zuerst in der Umgebungsvariablen

vi ~/.bash_profile
export GOPATH= /work/go/gopath

Hier wird nur das gemeinsam genutzte Open-Source-Bibliotheksspeicherverzeichnis von Drittanbietern festgelegt. Die von go get installierten Bibliotheken von Drittanbietern werden hier gespeichert.

Fügen Sie beim Kompilieren des Projekts das Projekt und das Verzeichnis manuell hinzu Rückseite von GOPATH

echo $GOPATH

/work/go/ gopath

export GOPATH=$GOPATH:/work/go/loolgame

echo $GOPATH

/work/go/gopath:/work/go /loolgame

Das Projektverzeichnis muss sich hinter dem freigegebenen Open-Source-Verzeichnis befinden.

Führen Sie abschließend den Kompilierungsbefehl aus Festlegen der Gopath-Umgebung im Compiler

intelij IDEA

Konfigurieren Sie die Umgebung

Kompilieren

go get golang.org/x/net Installationsfehlerlösung

Installationsbefehl: go get golang.org /x/net, Fehlermeldung: Paket golang.org/x/net: unbekannter Importpfad „golang.org/x/net“, Paketdokumentadresse: https://godoc.org/golang.org/.... Über die neue Verwendung von Golang GopathDieses Problem liegt hauptsächlich daran, dass golang.org blockiert ist und nicht darauf zugegriffen werden kann.

Die einfache Lösung besteht darin,

von https://github.com/golang/net herunterzuladen und dann das Verzeichnis in golang.org/x/net zu ändern . Dann ist alles in Ordnung.

Über die neue Verwendung von Golang Gopathps: Wenn Sie Git haben, können Sie es direkt auf github.com/golang/net herunterladen. Wenn nicht, können Sie es manuell herunterladen und im src-Verzeichnis ablegen.



Das obige ist der detaillierte Inhalt vonÜber die neue Verwendung von Golang Gopath. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage