google-app-engine - 应用引擎/去 : 'goapp serve' giving an error "Go application could not be built" error

标签 google-app-engine go

我正在尝试将 Go 与适用于 Go 的 App Engine SDK 一起使用,当我运行 goapp serve 时,在转到 http://localhost:8080 后打印浏览器时出现以下错误(我在终端中遇到类似的错误):

The Go application could not be built.

(Executed command: C:\go_appengine\goroot\bin\go-app-builder.exe -app_base C:\Projects\Go\Davilex -arch 6 -dynamic -goroot C:\go_appengine\goroot -nobuild_files ^^$ -unsafe -gopath C:\Projects\Go -print_extras_hash controllers\form\form.go main.go controllers\pages\pages.go models\form.go)

2016/01/20 22:10:42 go-app-builder: Failed parsing input: parser: bad import "syscall" in colorable_windows.go from GOPATH

几天前这里似乎有一个有些类似的问题,但没有解决:bad import "syscall" for cloud storage APIs

一开始我以为是因为我同时安装了 Python 2.7.x 和 3.5.x 并且文档特别说明它只能与 v 2.7.x 一起使用,所以我卸载了所有 3.5.x 引用,删除了 SDK并重新安装/解压缩/将其路径添加到我的 PATH。

我可以运行 gcloudgoappgo 一切正常,所以据我所知一切都应该正确设置,而且只是做常规的 go run main.go 运行良好并且工作正常,但我似乎无法使用 goapp serve 而且我不知道该去哪里解决错误多于。

编辑/解决方案

我创建了一个虚拟项目,并向其中添加了这组简单的代码:

package main

import "net/http"

func init() {
    http.HandleFunc("/", handler)
}

func handler(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte("Hello world!"))
}

错误似乎已经消失,一切正常。所以问题一定是我的代码或我对 https://github.com/gin-gonic/gin 的使用引起的包。

希望对遇到类似问题的人有所帮助。尝试创建另一个项目,看看它是否有效。如果是,您现在知道问题出在哪里。

最佳答案

我创建了一个虚拟项目,并向其中添加了这组简单的代码:

package main

import "net/http"

func init() {
    http.HandleFunc("/", handler)
}

func handler(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte("Hello world!"))
}

错误似乎已经消失,一切正常。所以问题一定是我的代码或我对 https://github.com/gin-gonic/gin 的使用引起的包。

希望对遇到类似问题的人有所帮助。尝试创建另一个项目,看看它是否有效。如果是,您现在知道问题出在哪里。

关于google-app-engine - 应用引擎/去 : 'goapp serve' giving an error "Go application could not be built" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34914865/

相关文章:

php - 如何在 GAE/PHP 中将 html 刷新给用户?

google-app-engine - Google Cloud Storage 在文件中搜索

json - 如何将来自 HTTP Get 请求的数据存储在结构体 slice 中

go - channel 数组

json - 无法使用非字符串键进行 json.marshal 映射

python - Go Web 服务器请求产生自己的 goroutine?

python - 在 Google Cloud SDK 上运行 dev_appserver.py 时提示 "ImportError: No module named py27_urlquote"

android - HTML5 音频 blob 无法在 Android 上播放

google-app-engine - 如何将新服务部署到 Google App Engine 中的现有应用程序?

go - 如何将接口(interface)转换为自定义类型