解壓縮Google Cloud SDK 及其與GOPATH 的關係
在macOS 上設定Go Appmacine 可能是一項具有挑戰性的任務。出現的問題之一是 Google Cloud SDK 應儲存在何處以及 GOPATH 的值應為多少。
Google Cloud SDK 的位置
與最初的問題是,Google Cloud SDK 不應放置在 $GOROOT 或 $GOPATH 中。相反,應該將其直接解壓縮到您的 $HOME 目錄中並執行安裝程式。如有必要,請將以下行加入您的.bash_profile 中:
export PATH=$HOME/google-cloud-sdk:$PATH
設定GOPATH
您不應更改您的$GOPATH將src 目錄包含在google-cloud-sdk/platform/google_appengine/goroot/src 中。這樣做可能會導致錯誤。相反,保持正常的 $GOPATH 安裝。 App Engine SDK for Go 自動利用該目錄中的原始碼。
避免修改 GOROOT
除非從原始碼編譯新的 Go 版本,否則應避免修改$GOROOT。它會自動設定適當的 $GOROOT 值。如果您遇到安裝損壞,請刪除雲端 SDK,清理所有路徑引用,然後重新安裝 Go 和 Google Cloud SDK。
開發流程
在為 App Engine 進行開發時,您的 Go 原始碼位於常規 $GOPATH 中。不要將它們放在 google-cloud-sdk 資料夾中。若要在本機執行 dev_appserver,請導覽至您的專案路徑並執行:
dev_appserver.py [path-to-source]
其中 [path-to-source] 包含您的程式碼和 app.yaml。
資料夾結構
為了清楚起見,這裡是推薦資料夾的簡化表示結構:
$GOPATH = $HOME/go ├── src │ ├── myproject │ │ └── main.go │ │ └── app.yaml
Google Cloud SDK:
$HOME/google-cloud-sdk ├── bin ├── ... ├── platform │ └── google_appengine │ └── ...
以上是Go App Engine 開發應該在哪裡安裝 Google Cloud SDK 並設定 GOPATH?的詳細內容。更多資訊請關注PHP中文網其他相關文章!