beats工程go build报cannot find package "context" in any of

https://github.com/elastic/beats 利用glide管理项目依赖,clone master代码后,glide install下载完依赖,去filebeat目录下执行go build,报下面这个错误?
../libbeat/processors/actions/add_cloud_metadata.go:5:2: cannot find package "context" in any of:
/Users/runc/code/godev/src/github.com/elastic/beats/vendor/context (vendor tree)
/usr/local/go/src/context (from $GOROOT)
/Users/runc/code/godev/src/context (from $GOPATH)
这个问题如何解决?

已邀请:

xxxcat

赞同来自: KSpeer

github.com/elastic/beats 本来就不是一个Go项目文件夹,里面的子目录如 github.com/elastic/beats/libbeat 才是

astaxie - 创造、获取、分享、传播和应用Go

赞同来自:

context包是Go1.7.0版本引入的,你需要升级你的Go版本到最新版本

codesky

赞同来自:

多谢,已经看到了,已经升级到1.7.3最新版本。

pgyggi

赞同来自:

你好,我现在在编译packetbeat,直接用的是github的packetbeat,也遇到这个问题了,但是使用1.7.0编译,但是报panic: runtime error: cgo argument has Go pointer to Go pointer,你知道吗?

KSpeer

赞同来自:

你好,我使用 go get github.com/elastic/beats 报错如下:
package github.com/elastic/beats: no buildable Go source files in /home/cby/gopath/src/github.com/elastic/beats
/etc/profile 设置如下:
export PATH=$PATH:/usr/local/go/bin/
export GOPATH=/home/cby/gopath/
gcc已安装
请问这该如何解决呢?

要回复问题请先登录注册