go get github.com/aquasecurity/trivy をしたときのエラー
trivy をローカルに落として来たときに以下のエラーが出ることがある
code:shell
-> go mod tidy
go: finding module for package github.com/aquasecurity/trivy/pkg/fanal/cache
go: finding module for package github.com/aquasecurity/trivy/pkg/fanal/artifact
go: found github.com/aquasecurity/trivy/pkg/fanal/artifact in github.com/aquasecurity/trivy v0.32.0
go: found github.com/aquasecurity/trivy/pkg/fanal/cache in github.com/aquasecurity/trivy v0.32.0
go: downloading github.com/onsi/gomega v1.18.1
go: downloading go.uber.org/goleak v1.1.11
go: finding module for package github.com/docker/libnetwork/ipamutils
go: finding module for package github.com/kr/pretty
go: found github.com/kr/pretty in github.com/kr/pretty v0.3.0
go: found github.com/docker/libnetwork/ipamutils in github.com/docker/libnetwork v0.5.6
go: downloading github.com/rogpeppe/go-internal v1.6.1
go: finding module for package github.com/vishvananda/netns
go: finding module for package github.com/vishvananda/netlink
go: finding module for package github.com/Sirupsen/logrus
go: downloading github.com/vishvananda/netns v0.0.0-20220913150850-18c4f4234207
go: found github.com/vishvananda/netlink in github.com/vishvananda/netlink v1.1.0
go: found github.com/Sirupsen/logrus in github.com/Sirupsen/logrus v1.9.0
go: found github.com/vishvananda/netns in github.com/vishvananda/netns v0.0.0-20220913150850-18c4f4234207
go: github.com/ryoshindo/trivy-api/backend/internal imports
github.com/aquasecurity/trivy/pkg/fanal/artifact imports
github.com/aquasecurity/trivy/pkg/fanal/analyzer tested by
github.com/aquasecurity/trivy/pkg/fanal/analyzer.test imports
github.com/aquasecurity/trivy/pkg/fanal/handler/all imports
github.com/aquasecurity/trivy/pkg/fanal/handler/misconf imports
github.com/aquasecurity/defsec/pkg/scanners/dockerfile imports
github.com/aquasecurity/defsec/pkg/scanners/dockerfile/parser imports
github.com/moby/buildkit/frontend/dockerfile/instructions imports
github.com/docker/docker/opts imports
github.com/docker/libnetwork/ipamutils imports
github.com/docker/libnetwork/osl imports
github.com/Sirupsen/logrus: github.com/Sirupsen/logrus@v1.9.0: parsing go.mod:
module declares its path as: github.com/sirupsen/logrus
but was required as: github.com/Sirupsen/logrus
github.com/docker/libnetwork で適切なバージョンを go get できていないことが原因。master ブランチを go get することで解決する。
code:shell
go get github.com/docker/libnetwork@master