我下载了go-redis客户机
go mod init github.com/my/repo
go get github.com/go-redis/redis/v8但它显示了找不到包"go.opentelemetry.io/otel/api/trace“。因此,我从${GOPATH}/src/github.com中删除了go-redis,然后尝试再次运行它。
go get github.com/go-redis/redis/v8但它什么也做不了。不会显示任何错误或任何消息。但是当我试图导入包时,上面写着
无法在以下任何一个中找到"github.com/go-redis/redis/v8“包: $GOROOT/ /usr/lib/go/src/github.com/go/redis/v8 /home/username/go/src/github.com/go-redis/redis/v8 (来自$GOPATH)
我试过go mod tidy go mod clean,但都没有用。我该怎么办?
发布于 2020-10-26 12:27:00
$GOPATH,如果没有显示您的路径库源,您应该先设置路径,go mod tidy整洁参数使您可以使用同步方法下载包,而不需要单独下载。
发布于 2020-10-26 15:10:26
我更愿意使用go抓取,它会将您的依赖项添加到供应商/和-mod=vendor将告诉戈朗在本地搜索依赖项。
export GOFLAGS=-mod=vendor型go mod tidy && go mod vendor型如果无法导出变量,请使用带前缀GOFLAGS=-mod=vendor的go运行和go生成,例如GOFLAGS=-mod=vendor go run cmd/main/main.go
不要忘记将供应商/添加到您的.gitignore
https://stackoverflow.com/questions/64526303
复制相似问题