【问题标题】:Updated GAE to 1.8.6 - what do I do now将 GAE 更新到 1.8.6 - 我现在该怎么办
【发布时间】:2013-10-15 23:15:31
【问题描述】:

我安装的 GAE 告诉我应该升级。

我下载了 zip - 将名为 *go_appengine* 的旧文件夹重命名为 *go_appengine-1.8.5* 并从 zip 中提取了一个全新的 *go_appengine* 文件夹。

现在,当我尝试在 LiteIde 下构建时,我得到了按摩:

go build runtime: windows/386 must be bootstrapped using make.bash

当我尝试运行我的应用程序时,我得到:

Failed to build Go application: C:\Go\GAE\go_appengine\google\src\...go can't find import: "math/big"

我确信我需要执行一个简单的命令来构建所有内容,但我似乎无法在任何地方找到它。

【问题讨论】:

    标签: google-app-engine go


    【解决方案1】:

    我们已经意识到了这个问题(基本上是我们的问题),并且正在为 Windows 构建新的 Go SDK。

    更新:如果您使用的是 Windows,则需要将 1.8.6 SDK 替换为 1.8.6.1。它现在在下载网站上。

    【讨论】:

    • 谢谢 Dave - 修复后你能在这里发帖吗?
    • 我会在知道新 SDK 何时发布后立即更新。 (它可能会在我睡着的时候出现。)
    • 新SDK现已在项目下载页面:code.google.com/p/googleappengine/downloads/list
    • 是的。 1.8.6.1 是你想要的 Windows。
    • 解决了“找不到导入”问题,但我仍然收到 LiteIde 消息。感谢您的修复。
    【解决方案2】:

    遇到了与第二条错误消息类似的问题,只是在我运行 dev_appserver.py 时找不到“fmt”或任何标准包

    在某些时候,我尝试将 goroot\pkg\windows_amd64_appengine 目录重命名为 goroot\pkg\windows_amd64,就像在 1.8.3 中调用它一样

    然后轰隆隆!尽管 dev_appserver 不断将旧的目录名称传递给 go-app-builder

    ,但由于某种原因它起作用了

    【讨论】:

      【解决方案3】:

      如果你找不到一个包,通常是因为它不在你的本地系统上,或者 Go 不希望找到它。看起来你使用的是windows,我对windows作为开发环境并不完全熟悉,但是你的文件结构看起来可能会让编译器感到困惑。

      我可以说 Go 编译器将在目录GOROOT/src/pkg/math/big 中查找math/big,其中 GOROOT 是运行 Go 的位置。所以如果它找不到包,那么src/pkg/math/big 不是运行 Go 的目录的子目录,这意味着你要么从错误的位置运行 Go,要么目录以某种方式搞砸了。

      同样,我对 Windows 不是很熟悉,但是从 linux 终端您可以找出 GOROOT 在哪里使用$echo $GOROOT$which go。可能有一些等效的方法可以找到运行编译器的目录,然后您可以尝试从那里跟踪该目录。

      【讨论】:

      • 感谢您的想法 - 我确实在 Windows 中工作。我用完全相同的名称在完全相同的位置用新文件夹替换了旧文件夹。我的逻辑表明这应该是一个无缝替代。
      • 查看 1.8.6 zip 文件中的文件夹结构,将解压缩的“go_appengine”与您的目录匹配,似乎在 /go_appengine/google/ 处死路。这意味着没有 /go_appengine/google/src,但有一个“/go_appengine/goroot/src/pkg/math/big”,因此他们可能在此版本中更改了文件结构。
      • 我认为src 文件夹是由 LiteIde 创建的。我将它移到新文件夹中以取回我的项目,但项目构建失败并出现上述错误。我没有更改任何环境变量。 GOROOT 仍然设置为 *GOROOT=C:\Go\GAE\go_appengine\goroot*。
      • 我已在旧文件夹中重命名 - 将我的 src 文件夹移回,一切都在运行。很高兴收到任何建议。
      猜你喜欢
      • 2013-08-01
      • 1970-01-01
      • 2021-10-01
      • 2013-12-17
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多