Heim >Backend-Entwicklung >Golang >Warum ignoriert „go install' GOPATH und installiert in „/usr/lib/go'?
Ursprüngliches Problem:
Der Benutzer ist auf ein Problem bei go install gestoßen hat versucht, Pakete in /usr/lib/go statt im vorgesehenen Verzeichnis /home/me/dev/go zu installieren, obwohl der GOPATH in .profile festgelegt ist.
Fehlerbehebung und Lösung:
Nach weiteren Untersuchungen stellte sich heraus, dass sich das Problem nach dem Upgrade auf Go 1.1beta2 von selbst löste. Die genaue Ursache des Problems bleibt jedoch unbekannt.
Best Practices für die GOPATH-Einrichtung:
Um eine ordnungsgemäße GOPATH-Konfiguration sicherzustellen, befolgen Sie diese Best Practices:
Erstellen Sie die folgenden Verzeichnisse unter GOPATH:
mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin
Fügen Sie die folgenden Zeilen zu .profile hinzu:
export PATH=$PATH:$HOME/dev/go/bin
Führen Sie nach der Anmeldung die folgenden Befehle aus, um die GOPATH-Einrichtung zu überprüfen:
env | grep -i '^GO' cat $HOME/.profile
Hinweis:
Das in der ursprünglichen Frage beschriebene Problem war möglicherweise ein vorübergehender Fehler, der mit dem Go-Update behoben wurde. Das Befolgen dieser Best Practices kann jedoch dazu beitragen, ähnliche Probleme in Zukunft zu vermeiden.
Das obige ist der detaillierte Inhalt vonWarum ignoriert „go install' GOPATH und installiert in „/usr/lib/go'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!