首页 > 后端开发 > Golang > Go App Engine 开发应该在哪里安装 Google Cloud SDK 并设置 GOPATH?

Go App Engine 开发应该在哪里安装 Google Cloud SDK 并设置 GOPATH?

Patricia Arquette
发布: 2024-11-27 01:44:13
原创
660 人浏览过

Where Should I Install the Google Cloud SDK and Set GOPATH for Go App Engine Development?

解压 Google Cloud SDK 及其与 GOPATH 的关系

在 macOS 上设置 Go App Engine 可能是一项具有挑战性的任务。出现的问题之一是 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板