Frage: Es tritt der Fehler „Paket Paket1 ist nicht in GOROOT (/usr/local/go/) auf“ src/package1)“ beim Versuch, ein externes Paket zu verwenden Go.
Erklärung: Dieser Fehler tritt auf, wenn der Go-Compiler das angegebene Paket im GOROOT-Verzeichnis der Standardbibliothek nicht finden kann. Dies deutet darauf hin, dass das Paket nicht installiert ist oder sich außerhalb der Standardbibliothek befindet.
Lösung:
Umgebungsvariablen konfigurieren:
Sie können diese Zeilen beispielsweise zu Ihrer .bashrc-Datei hinzufügen Datei:
export GO111MODULE=on export GOPATH=/mnt/sda1/programming/gopath export PATH=$PATH:$GOPATH/bin export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
Laden Sie die Umgebungsvariablen:
Main initialisieren Paket:
Externes Paket erstellen:
Externes Paket importieren:
import "main/package1"
Durch Befolgen dieser Schritte können Sie sicherstellen, dass Ihr Go-Compiler das externe Paket finden und verwenden kann, indem Sie das Problem „Paket Paket1 ist nicht in GOROOT“ beheben " Fehler.
Das obige ist der detaillierte Inhalt vonWarum kann mein Go-Compiler meine externen Pakete nicht finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!