我正在嘗試讓SkyDNSv1恢復生機并從我的 fork 構建它(這里是Dockerfile)。SkyDNS 是一款非常優秀且簡單的快速服務發現工具,但它已經很長時間沒有更新了。構建過程中出現錯誤,這是由第三方庫引起的。我無法弄清楚為什么會這樣:$ docker build --no-cache -t skydns1 .Sending build context to Docker daemon 1.566 MBSending build context to Docker daemon Step 0 : FROM golang:1.4.2 ---> 3e8cb8e0c765Step 1 : WORKDIR /go/src ---> Running in 3a06cf460ad9 ---> 1dd14a099164Removing intermediate container 3a06cf460ad9Step 2 : RUN go get github.com/codegangsta/cli ---> Running in eabcfd6fe621 ---> c9ea222f2d74Removing intermediate container eabcfd6fe621Step 3 : RUN go get github.com/vitalyisaev2/skydns1 ---> Running in 3264582b2e7a# github.com/rcrowley/go-metrics/influxdbgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:19: undefined: client.ClientConfiggithub.com/rcrowley/go-metrics/influxdb/influxdb.go:38: undefined: client.Seriesgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:44: undefined: client.Seriesgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:52: undefined: client.Seriesgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:60: undefined: client.Seriesgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:70: undefined: client.Seriesgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:82: undefined: client.Seriesgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:93: undefined: client.Seriesgithub.com/rcrowley/go-metrics/influxdb/influxdb.go:106: client.WriteSeries undefined (type *client.Client has no field or method WriteSeries)INFO[0075] The command [/bin/sh -c go get github.com/vitalyisaev2/skydns1] returned a non-zero code: 但是,如果您查看導致此錯誤的文件,您會注意到 Golang 對influxdb/client. 我認為,編譯器不會替代進口的名字client與influxClient它應該做的:package influxdbimport ( "fmt" influxClient "github.com/influxdb/influxdb/client" "github.com/rcrowley/go-metrics" "log" "time") 可能我只是錯過了一個明顯的錯誤。任何幫助將不勝感激。
- 1 回答
- 0 關注
- 212 瀏覽
添加回答
舉報
0/150
提交
取消