Heim >Backend-Entwicklung >Golang >Über die neue Verwendung von Golang Gopath

Über die neue Verwendung von Golang Gopath

藏色散人
藏色散人nach vorne
2021-04-14 10:07:392316Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen