猿问

尝试安装 BEEGO 时出错

我对 GO 很陌生,当我尝试在我的 Windows 8 桌面或带有 Debian8 的 VirtualBox 上安装框架 beego 时,我遇到了同样的错误:


sergi@odoo:~$ go get github.com/astaxie/beego

# github.com/astaxie/beego

work/src/github.com/astaxie/beego/tree.go:144: syntax error: unexpected range, expecting {

work/src/github.com/astaxie/beego/tree.go:155: syntax error: unexpected else, expecting semicolon or newline

work/src/github.com/astaxie/beego/tree.go:157: non-declaration statement outside function body

work/src/github.com/astaxie/beego/tree.go:158: non-declaration statement outside function body

work/src/github.com/astaxie/beego/tree.go:159: non-declaration statement outside function body

work/src/github.com/astaxie/beego/tree.go:160: syntax error: unexpected }

work/src/github.com/astaxie/beego/tree.go:257: syntax error: unexpected range, expecting {

work/src/github.com/astaxie/beego/tree.go:267: syntax error: unexpected else, expecting semicolon or newline or }

work/src/github.com/astaxie/beego/tree.go:283: syntax error: unexpected }


隔江千里
浏览 226回答 2
2回答

元芳怎么了

您似乎在使用旧的 Go 版本,该版本无法构建beego包。请注意,该软件包仅针对go 1.5.1. 所以尝试升级去1.5.x并尝试再次获取它。https://github.com/astaxie/beego/blob/master/.travis.yml#L4我很确定升级会解决您的问题。

泛舟湖上清波郎朗

空for range循环是在Go 1.4中引入的。您的 Go 版本似乎较旧。检查您的版本go version如果它是 1.4 以上的,请从官方网站安装更新的版本。
随时随地看视频慕课网APP

相关分类

Go
我要回答