Fehler: „Paket kann nicht gefunden werden“ trotz korrekter GOPATH-Einstellung
Beim Versuch, Go-Pakete mit „go build“ oder „go run“ zu erstellen , erhalten Sie möglicherweise die Fehlermeldung „Paket kann nicht gefunden werden“, obwohl GOPATH korrekt ist gesetzt.
Erklärung
Das Problem entsteht, weil das Build-System von Go erwartet, dass sich Pakete in Verzeichnissen befinden, die ihren Paketnamen entsprechen. Im bereitgestellten Beispiel:
foobar.go
... lautet der Paketname „foobar“. Der Code befindet sich jedoch in einem Verzeichnis ohne diesen Namen.
Lösung
Um das Problem zu beheben, verschieben Sie die Quelldatei in ein Verzeichnis, das dem Paketnamen entspricht:
Empfohlene zusätzliche Schritte
Für Komfort und Best Practices:
PATH="$GOPATH/bin:$PATH"
Das obige ist der detaillierte Inhalt vonWarum kann ich mein Paket trotz korrekter GOPATH-Einstellung nicht finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!