matrixorigin / matrixkv

This is a distributed kv project to demonstrate how to use matrixcube
17 stars 4 forks source link

Building failure #3

Open rickif opened 1 year ago

rickif commented 1 year ago
> ~/workspace/thirdparty/matrixkv   main ±  make docker
======== compiled matrixkv docker
docker build -t matrixkv -f Dockerfile .
[+] Building 46.4s (12/14)                                                                                                                                                                                               
 => [internal] load build definition from Dockerfile                                                                                                                                                                0.1s
 => => transferring dockerfile: 1.36kB                                                                                                                                                                              0.0s
 => [internal] load .dockerignore                                                                                                                                                                                   0.1s
 => => transferring context: 2B                                                                                                                                                                                     0.0s
 => [internal] load metadata for docker.io/library/golang:1.17.5-alpine3.15                                                                                                                                         6.1s
 => [internal] load metadata for docker.io/library/alpine:latest                                                                                                                                                    5.6s
 => [stage-1 1/3] FROM docker.io/library/alpine:latest@sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc53015037c                                                                                      3.5s
 => => resolve docker.io/library/alpine:latest@sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc53015037c                                                                                              0.0s
 => => sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc53015037c 1.64kB / 1.64kB                                                                                                                      0.0s
 => => sha256:4ff3ca91275773af45cb4b0834e12b7eb47d1c18f770a0b151381cd227f4c253 528B / 528B                                                                                                                          0.0s
 => => sha256:e66264b98777e12192600bf9b4d663655c98a090072e1bab49e233d7531d1294 1.47kB / 1.47kB                                                                                                                      0.0s
 => => sha256:2408cc74d12b6cd092bb8b516ba7d5e290f485d3eb9672efc00f0583730179e8 2.80MB / 2.80MB                                                                                                                      3.2s
 => => extracting sha256:2408cc74d12b6cd092bb8b516ba7d5e290f485d3eb9672efc00f0583730179e8                                                                                                                           0.2s
 => [builder 1/6] FROM docker.io/library/golang:1.17.5-alpine3.15@sha256:4918412049183afe42f1ecaf8f5c2a88917c2eab153ce5ecf4bf2d55c1507b74                                                                          31.1s
 => => resolve docker.io/library/golang:1.17.5-alpine3.15@sha256:4918412049183afe42f1ecaf8f5c2a88917c2eab153ce5ecf4bf2d55c1507b74                                                                                   0.0s
 => => sha256:8474650232fca6807a8567151ee0a6bd2a54ea28cfc93f7824b42267ef4af693 1.36kB / 1.36kB                                                                                                                      0.0s
 => => sha256:d8bf44a3f6b435c736d8b355ea32eb014508656504c77a3ecbc9378c84665762 5.20kB / 5.20kB                                                                                                                      0.0s
 => => sha256:59bf1c3509f33515622619af21ed55bbe26d24913cedbca106468a5fb37a50c3 2.82MB / 2.82MB                                                                                                                      5.7s
 => => sha256:666ba61612fd7c93393f9a5bc1751d8a9929e32d51501dba691da9e8232bc87b 282.16kB / 282.16kB                                                                                                                  3.3s
 => => sha256:4918412049183afe42f1ecaf8f5c2a88917c2eab153ce5ecf4bf2d55c1507b74 1.65kB / 1.65kB                                                                                                                      0.0s
 => => sha256:8ed8ca4862056a130f714accb3538decfa0663fec84e635d8b5a0a3305353dee 155B / 155B                                                                                                                          3.7s
 => => sha256:1ff5b6d8b8c6b6093e19083f398755431fee6120fae681379ad828e84f387ec0 110.13MB / 110.13MB                                                                                                                 26.4s
 => => sha256:40fcfd711f8db74e87407ed47c1d306a77eefe885d79679595d94f13c905f395 155B / 155B                                                                                                                          4.4s
 => => extracting sha256:59bf1c3509f33515622619af21ed55bbe26d24913cedbca106468a5fb37a50c3                                                                                                                           0.1s
 => => extracting sha256:666ba61612fd7c93393f9a5bc1751d8a9929e32d51501dba691da9e8232bc87b                                                                                                                           0.1s
 => => extracting sha256:8ed8ca4862056a130f714accb3538decfa0663fec84e635d8b5a0a3305353dee                                                                                                                           0.0s
 => => extracting sha256:1ff5b6d8b8c6b6093e19083f398755431fee6120fae681379ad828e84f387ec0                                                                                                                           4.2s
 => => extracting sha256:40fcfd711f8db74e87407ed47c1d306a77eefe885d79679595d94f13c905f395                                                                                                                           0.0s
 => [internal] load build context                                                                                                                                                                                   0.1s
 => => transferring context: 173.34kB                                                                                                                                                                               0.0s
 => [builder 2/6] RUN go env -w GOPROXY=https://goproxy.cn,direct                                                                                                                                                   1.2s
 => [builder 3/6] RUN MAIN_VERSION=$(cat /etc/alpine-release | cut -d '.' -f 0-2)     && mv /etc/apk/repositories /etc/apk/repositories-bak     && {         echo "https://mirrors.aliyun.com/alpine/v${MAIN_VERSI  7.1s
 => [builder 4/6] COPY . /go/src/github.com/matrixorigin/matrixkv                                                                                                                                                   0.3s
 => [builder 5/6] WORKDIR /go/src/github.com/matrixorigin/matrixkv                                                                                                                                                  0.1s
 => ERROR [builder 6/6] RUN make                                                                                                                                                                                    0.3s
------
 > [builder 6/6] RUN make:
#12 0.286 ======== prepare distribute dir:
#12 0.287 mkdir -p /go/src/github.com/matrixorigin/matrixkv/dist/
#12 0.289 ======== compiled matrixkv binary
#12 0.290 env GOOS=linux go build -mod=vendor -o /go/src/github.com/matrixorigin/matrixkv/dist/matrixkv -ldflags "-w -s" /go/src/github.com/matrixorigin/matrixkv/cmd/*.go
#12 0.296 go: inconsistent vendoring in /go/src/github.com/matrixorigin/matrixkv:
#12 0.296       github.com/BurntSushi/toml@v1.0.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/cockroachdb/pebble@v0.0.0-20210503173641-1387689d3d7c: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/gin-gonic/gin@v1.4.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/lni/vfs@v0.2.1-0.20210810090357-27c7525cf64f: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/matrixorigin/matrixcube@v0.3.1-0.20220421024123-799e160f9924: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.uber.org/zap@v1.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/DataDog/zstd@v1.4.5: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/RoaringBitmap/roaring@v0.9.4: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/beorn7/perks@v1.0.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/bits-and-blooms/bitset@v1.2.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/cespare/xxhash/v2@v2.1.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/cockroachdb/errors@v1.8.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/cockroachdb/logtags@v0.0.0-20190617123548-eb05cc24525f: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/cockroachdb/redact@v1.0.8: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/cockroachdb/sentry-go@v0.6.1-cockroachdb.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/coreos/go-semver@v0.3.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/coreos/go-systemd/v22@v22.3.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/davecgh/go-spew@v1.1.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/docker/go-units@v0.4.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/dustin/go-humanize@v1.0.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/fagongzi/goetty@v1.13.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/fagongzi/util@v0.0.0-20210923134909-bccc37b5040d: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/form3tech-oss/jwt-go@v3.2.3+incompatible: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/gin-contrib/sse@v0.0.0-20190301062529-5545eab6dad3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/go-ole/go-ole@v1.2.6: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/gogo/protobuf@v1.3.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/golang/protobuf@v1.5.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/golang/snappy@v0.0.2-0.20190904063534-ff6b7dc882cf: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/google/btree@v1.0.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/gorilla/websocket@v1.4.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/grpc-ecosystem/go-grpc-middleware@v1.3.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/grpc-ecosystem/go-grpc-prometheus@v1.2.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/grpc-ecosystem/grpc-gateway@v1.16.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/jonboulle/clockwork@v0.2.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/json-iterator/go@v1.1.11: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/juju/ratelimit@v1.0.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/klauspost/compress@v1.11.7: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/kr/pretty@v0.1.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/kr/text@v0.2.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/lni/goutils@v1.3.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/lufia/plan9stats@v0.0.0-20211012122336-39d0f177ccd0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/mattn/go-isatty@v0.0.9: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/matttproud/golang_protobuf_extensions@v1.0.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/modern-go/concurrent@v0.0.0-20180306012644-bacd9c7ef1dd: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/modern-go/reflect2@v1.0.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/montanaflynn/stats@v0.6.6: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/mschoch/smat@v0.2.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/phf/go-queue@v0.0.0-20170504031614-9abe38d0371d: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/pkg/errors@v0.9.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/pmezard/go-difflib@v1.0.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/power-devops/perfstat@v0.0.0-20210106213030-5aafc221ea8c: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/prometheus/client_golang@v1.11.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/prometheus/client_model@v0.2.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/prometheus/common@v0.26.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/prometheus/procfs@v0.6.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/shirou/gopsutil/v3@v3.22.3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/sirupsen/logrus@v1.7.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/soheilhy/cmux@v0.1.5: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/spf13/pflag@v1.0.5: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/stretchr/testify@v1.7.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/tklauser/go-sysconf@v0.3.10: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/tklauser/numcpus@v0.4.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/tmc/grpc-websocket-proxy@v0.0.0-20201229170055-e5319fda7802: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/ugorji/go@v1.1.4: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/xiang90/probing@v0.0.0-20190116061207-43a291ad63a2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       github.com/yusufpapurcu/wmi@v1.2.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/bbolt@v1.3.6: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/api/v3@v3.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/client/pkg/v3@v3.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/client/v2@v2.305.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/client/v3@v3.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/pkg/v3@v3.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/raft/v3@v3.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/server/v3@v3.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/contrib@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/otel@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/otel/exporters/otlp@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/otel/metric@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/otel/sdk@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/otel/sdk/export/metric@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/otel/sdk/metric@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/otel/trace@v0.20.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.opentelemetry.io/proto/otlp@v0.7.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.uber.org/atomic@v1.7.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.uber.org/multierr@v1.6.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       golang.org/x/crypto@v0.0.0-20201002170205-7f63de1d35b0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       golang.org/x/exp@v0.0.0-20200513190911-00229845015e: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       golang.org/x/net@v0.0.0-20210405180319-a5a99cb37ef4: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       golang.org/x/sys@v0.0.0-20220128215802-99c3d69c2c27: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       golang.org/x/text@v0.3.5: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       golang.org/x/time@v0.0.0-20210220033141-f8bda1e9f3ba: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       google.golang.org/genproto@v0.0.0-20210602131652-f16073e35f0c: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       google.golang.org/grpc@v1.38.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       google.golang.org/protobuf@v1.26.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       gopkg.in/go-playground/validator.v8@v8.18.2: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       gopkg.in/natefinch/lumberjack.v2@v2.0.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       gopkg.in/yaml.v2@v2.4.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       gopkg.in/yaml.v3@v3.0.0-20210107192922-496545a6307b: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       sigs.k8s.io/yaml@v1.2.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/raft/v3: is replaced in go.mod, but not marked as replaced in vendor/modules.txt
#12 0.296       go.etcd.io/etcd/v3: is replaced in go.mod, but not marked as replaced in vendor/modules.txt
#12 0.296 
#12 0.296       To ignore the vendor directory, use -mod=readonly or -mod=mod.
#12 0.296       To sync the vendor directory, run:
#12 0.296               go mod vendor
#12 0.297 make: *** [Makefile:14: matrixkv] Error 1
------
executor failed running [/bin/sh -c make]: exit code: 2
make: *** [Makefile:18: docker] Error 1
yclchuxue commented 1 year ago

Run ""go mod vendor" after getting this error