Heim > Artikel > Backend-Entwicklung > Einführung in drei Möglichkeiten zur Einführung externer Abhängigkeiten in go
import „github.com/astaxie/beego“ Kompilierungsfehlerlösung:
go get
Stellen Sie sicher, dass Ihr GOPATH ist das Projektverzeichnis, der Code befindet sich im src-Verzeichnis und geben Sie dann Folgendes in die Eingabeaufforderung ein: go get github.com/astaxie/beego. Anschließend wird das einzuführende externe Paket unter dem lokalen src generiert.
Hinweis: Wenn Sie das GoLand-Tool verwenden, konfigurieren Sie Einstellungen->Go->GOPATH->Projekt-GOPATH im aktuellen Projektverzeichnis
go-Modul
Das Go-Modul kann nur mit der Go-Version 1.11 oder höher verwendet werden.
Zuerst müssen Sie die Umgebungsvariable set GO111MODULE=on festlegen und eine neue erstellen Projektordner, geben Sie den neuen Pfad ein und führen Sie go mod init aus. Generieren Sie die go.mod-Datei im Ordner, platzieren Sie dann die go-Datei, die das externe Paket einführen muss, im Projektverzeichnis, kompilieren Sie die Datei, und das externe Paket wird erstellt in das lokale GOPATH/pkg/mod-Verzeichnis heruntergeladen
Hinweis: Wenn Sie das GoLand-Tool verwenden, konfigurieren Sie Project GOPATH nicht als aktuelles Projektverzeichnis. Konfigurieren Sie am besten nicht Project GOPATH, sondern Modul GOPATH
Anbieterverzeichnis
Zuerst govendor installieren: go get -u -v github.com/kardianos/govendor Konfigurieren Sie nach dem Herunterladen die Umgebungsvariable GOPATH/bin und geben Sie den Befehl ein
govendor -version, um zu überprüfen, ob die Installation erfolgreich war.
Erstellen Sie im Verzeichnis von GOPATH/src einen neuen Projektordner, geben Sie den neuen Pfad ein und führen Sie gogovendor init aus. Vendor/vendor.json wird im Ordner generiert.
Platzieren Sie dann die Go-Datei, die das externe Paket einführen muss, im Projektverzeichnis, verwenden Sie den Befehl govendor fetch github.com/golang/glog, um die externe Datei zum lokalen Anbieter/ herunterzuladen, und fügen Sie diese hinzu Vendor.json Abhängige Paketinformationen, wobei govendor fetch dazu dient, abhängige Pakete aus der Remote-Bibliothek hinzuzufügen und abhängige Pakete von $GOPATH hinzuzufügen, verwenden Sie govendor add
Für weitere Go-Sprachkenntnisse achten Sie bitte auf PHP-Chinesisch Websitegehe Sprachtutorial Spalte.
Das obige ist der detaillierte Inhalt vonEinführung in drei Möglichkeiten zur Einführung externer Abhängigkeiten in go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!