0

尝试安装 buffalo 时出现错误。

我用一个干净的 GOPATH 进行了测试,其中没有任何内容go version go1.12.7 linux/amd64GO111MODULE设置为on.

我尝试使用网站上给出的命令安装 buffalo:

go get -u -v github.com/gobuffalo/buffalo/buffalo

执行命令会导致返回代码1,并且详细输出末尾的错误消息似乎是go get: error loading module requirements.

4

1 回答 1

0

尝试不使用-u. 这对我有用:

$ cd $(mktemp -d)
$ go mod init example.com/tempmod
$ go get github.com/gobuffalo/buffalo/buffalo

这些步骤对你有用吗?

-u来自模块 wiki的更多信息:

一个常见的错误是认为go get -u foo只获取最新版本的 foo。实际上,-uingo get -u foogo get -u foo@latest意味着获取 foo所有直接和间接依赖项的最新版本。升级 foo 时的一个常见起点是做go get foogo get foo@latest不做 a -u(在一切正常之后,考虑go get -u=patch foo, go get -u=patch, go get -u foo, 或go get -u)。

此外,使用您的原始命令,您很可能会在输出的前面看到更具体的错误。如果你不运行-v以减少噪音,然后忽略“查找”、“下载”和“提取”消息,则可能存在更具体的错误。

于 2019-08-02T17:55:01.983 回答