Heim >Backend-Entwicklung >Golang >Wo soll ich das Google Cloud SDK installieren und wie sollte mein GOPATH lauten?

Wo soll ich das Google Cloud SDK installieren und wie sollte mein GOPATH lauten?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-27 21:44:11631Durchsuche

Wo sucht Go nach Google-Cloud-SDK und was sollte GOPATH sein?

Problem

Beim Einrichten der Go App Engine unter macOS können Benutzer Schwierigkeiten haben, den geeigneten Standort zu bestimmen für den google-cloud-sdk-Pfad, was zu Fehlern wie „Kann nicht heruntergeladen werden, /usr/local/google-cloud-sdk/... ist ein GOROOT, kein GOPATH."

Lösung

Google-Cloud-SDK sollte nicht in $GOROOT oder $GOPATH platziert werden. Entpacken Sie es stattdessen in Ihr $HOME-Verzeichnis und führen Sie das Installationsprogramm aus. Fügen Sie es Ihrem $PATH hinzu, indem Sie die folgende Zeile zu Ihrem .bash_profile hinzufügen:

export PATH=$HOME/google-cloud-sdk:$PATH

Besorgen Sie sich das GoLang SDK mit gcloud Components Install App-Engine-Go.

Wichtige Hinweise

  • Hinzufügen des src-Verzeichnisses von google-cloud-sdk/platform/google_appengine/goroot zu $GOPATH kann Probleme verursachen.
  • Ändern Sie $GOROOT nicht manuell, es sei denn, Sie kompilieren eine neue Go-Version aus dem Quellcode.
  • Bei der Entwicklung für App Engine sollten Go-Quellen in Ihrem regulären $GOPATH platziert werden. nicht in google-cloud-sdk.
  • Bereitstellungen können mit gcloud verwaltet werden Befehl.

Ordnerstruktur

  • $GOPATH = $HOME/go

Where Should I Install the Google Cloud SDK and What Should My GOPATH Be?

  • Google-Cloud-SDK-Ordner Standort:

Where Should I Install the Google Cloud SDK and What Should My GOPATH Be?

Das obige ist der detaillierte Inhalt vonWo soll ich das Google Cloud SDK installieren und wie sollte mein GOPATH lauten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn