macos - 安装 Google Go 和 App Engine SDK 的正确方法是什么?

标签 macos google-app-engine sdk installation go

我现在已经在我的 Mac 上使用 GoClipse 玩 Go 和 GAE 了一段时间(因为它们不能在 Windows 上运行)。最近我注意到当我从 github 安装一个包时它有一些工作问题。我想我会重新安装整个东西并正确设置它。 Go 的安装很好,但是当涉及到集成 GAE SDK 时,我花了几个小时的时间进行搜索,结果只有这篇文章: http://code.google.com/p/goclipse/wiki/GoClipseAndTheGoogleAppEngine 但由于它告诉您从 go/scr 文件夹(goinstall 安装包的位置)移动文件,我认为这不是设置所有内容的正确方法。

谁能给我一个清晰、易于遵循的分步指南,说明如何在 Mac 上安装 Go 和 GAE SDK?

最佳答案

简短的回答是,Go 和 GAE SDK 没有按照(我认为)您正在寻找的方式进行集成。 GAE SDK 包含自己的 Go 工具链版本,在一些重要方面与标准工具不同。这些差异已经足够深,以至于你不太可能从试图统一两者中获得太多效用。以下是主要区别:

  • GAE 不支持标准库中的某些包,例如“不安全”
  • GAE 不支持 CGO
  • GAE 通常比主要发行版滞后一个或多个主要版本
  • 您不能在 GAE 项目中使用任何二进制库(go 或其他方式)(一切都需要源代码)
  • goinstall 不适用于 GAE 项目

因此,我将我的 GAE 和非 GAE 工具完全分开。如果您只进行 GAE 开发,则完全可以不用标准工具。

关于macos - 安装 Google Go 和 App Engine SDK 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599476/

相关文章:

macos - iPhone 模拟器/Mac OS 10.8.4 上的简单应用程序崩溃

尽管 Android 文件传输检测到设备,但 Android ADB 未在 Mac OS X 中检测到设备

python - i18n 与 jinja2 + GAE

python - facebook-graph sdk 无法处理 unicode 字符

xcode - 在 4.2 之上安装 Iphone SDK 4.0

android - 如何为旧项目更新Gradle文件中的依赖项?

linux - 使 cd 运行 php 网站不在 Windows 上

python - GAE DataStore python - fetch() 与 run()

ios - 从 Facebook iOS SDK 2.x 迁移到 3.x 的问题

objective-c - 保存文件避免重复文件名和覆盖