我正嘗試使用Go與App Engine SDK for Go,當我運行goapp serve
時,出現以下錯誤瀏覽器後去http://localhost:8080(我在終端中得到類似的錯誤):App Engine/Go:'goapp serve'給出錯誤「Go應用程序無法建立」錯誤
Go應用程序無法建立。
(執行的命令:C:\ go_appengine \ GOROOT \ BIN \去-APP-builder.exe -app_base C:\項目\進入\ Davilex -arch 6 -dynamic -goroot C:\ go_appengine \ GOROOT -nobuild_files ^^ $ -unsafe -gopath C:\項目\圍棋-print_extras_hash控制器\表格\ form.go main.go 控制器\網頁\ pages.go型號\ form.go)
2016年1月20日22 :10:42復應用建設者:無法解析輸入:解析器:在colorable_windows.go壞 進口「系統調用」從GOPATH
似乎還有有些類似的問題在這裏前幾天,沒有決心:bad import "syscall" for cloud storage APIs
起初我還以爲是因爲我有兩個Python的2.7.x和3.5.x的安裝與該文檔具體說,它只能與工作v 2.7.x,因此我卸載了所有的3.5.x引用,刪除了SDK並重新安裝了它/解壓縮/將其路徑添加到了我的PATH。
我可以運行gcloud
,goapp
和go
無一不精,所以一切應正確,據我可以告訴,只是定期做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包中。
希望可以幫助任何人有類似的問題。嘗試創建另一個項目,看看它是否有效。如果是這樣,你現在知道問題來自哪裏。