【发布时间】:2021-02-07 05:11:04
【问题描述】:
我尝试使用此命令go get github.com/go-redis/redis/v8 下载 go-redis,但出现以下错误:
cannot find package "github.com/go-redis/redis/v8" in any of:
C:\Go\src\github.com\go-redis\redis\v8 (from $GOROOT)
E:\Go Workspace\src\github.com\go-redis\redis\v8 (from $GOPATH)
为什么会出现此错误以及如何解决此问题?
OS : Windows
Go version : go version go1.15 windows/amd64
【问题讨论】:
-
请仅使用模块构建。 GOPATH 构建基本上已被弃用。
-
我明白了。所以如果不使用 go 模块,我就无法安装 redis-go 吗?
-
查看以下响应,以便使用
go modules构建您的项目:stackoverflow.com/a/57944766/9361998 -
@PajriAprilio 您已经在使用 Go 1.15,并且默认情况下只有模块。而且比
go get的方式好多了;相信我。所以,请使用它。使用非常简单! -
在没有模块的情况下“安装”redis-go 非常简单,但没有意义。如果你不能让它与模块一起运行,你也不能在 GOPATH 模式下正常运行。模块是未来。现在就习惯它们吧。