背景是这样的 ,在源码编译influxdb的时候 有一个源码文件 influxql/query_executor.go import "github.com/uber-go/zap" 这个包,
我下载下来 go get -u go.uber.org/zap 这个包,这个包的本地路径是$GOPATH/go.uber.org/zap。可是 influxql/query_executor.go import "github.com/uber-go/zap" 是这样写的,提示找不到 编译不通过。我手动改成 influxql/query_executor.go import "go.uber.org/zap"了 ,有什么更好的办法吗?
1:git clone https://github.com/uber-go/zap.git ; 2:git reset --hard fbae0281ffd546fa6d1959fec6075ac5da7fb577 可以了. 他项目有一个Ddepts文件,说明每个依赖的版本。go get 默认用最新的zap,但是最新的有权威路径导入问题,所以只能下载指定版本的
#6
更多评论
不行 应该是版本的权威导入路径问题 , see https://github.com/influxdata/influxdb/issues/8733 ,and https://studygolang.com/articles/1755 . 明天再试试 . thanks~
#2