将 Google App Engine 应用程序升级到灵活环境时,如何使用 运行 Google 的 aefix 工具?

How do I run Google's aefix tool when upgrading a Google App Engine app to the flexible environment?

我正在尝试将 Google App Engine 应用程序从标准环境升级到灵活环境。我遇到的问题类似于 here 中描述的问题,只是我只看到以下错误:

ERROR: (gcloud.app.deploy) Your application does not satisfy all of the requirements for a runtime of type [go]. Please correct the errors and try again.

我找不到详细说明遗漏要求的日志。

Google 描述了如何将较旧的(标准)应用程序更新到灵活环境 here. They suggest running the aefix tool, but there are no instructions on how to run the tool. I ran go get google.golang.org/appengine/cmd/aefix to install it. I also looked through the source code 并看到了以下使用要求:usage: aefix [-diff] [-r fixname,...] [-force fixname,...] [path ...]。但是,找不到 aefix 命令。 (我也尝试 运行 在 $GOPATH/bin/aefix 处编译的二进制文件,但它只是挂起)。

遗憾的是,该文档已过时。我已经发送 pull request 来修复它。

这些 API(大部分)无法在 App Engine 中灵活使用。它们仅在标准中有用。

请参阅 documentation on cloud.google.com 将应用程序从标准环境迁移到灵活环境。