go - 使用 GO111MODULE 安装 buffalo 导致 go get : error loading module requirements

标签 go buffalo

<分区>

我在尝试安装 buffalo 时遇到错误。

我在 go version go1.12.7 linux/amd64 上使用干净的 GOPATH 进行了测试,其中没有任何内容。 GO111MODULE 设置为on

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

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

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

最佳答案

不用 -u 试试。这对我有用:

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

这些步骤对你有用吗?

更多关于 -u 来自 modules wiki :

A common mistake is thinking go get -u foo solely gets the latest version of foo. In actuality, the -u in go get -u foo or go get -u foo@latest means to also get the latest versions for all of the direct and indirect dependencies of foo. A common starting point when upgrading foo is instead to do go get foo or go get foo@latest without a -u (and after things are working, consider go get -u=patch foo, go get -u=patch, go get -u foo, or go get -u).

此外,对于您的原始命令,您很可能会在输出的较早部分看到更具体的错误。如果您在运行时没有使用 -v 来降低噪音,然后忽略“发现”、“下载”和“提取”消息,则可能存在更具体的错误。

关于go - 使用 GO111MODULE 安装 buffalo 导致 go get : error loading module requirements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57329551/

相关文章:

go - 杀死 `go run` 进程产生的幻影进程是什么?

go - 删除或撤消 Buffalo 资源生成

go - 如何遍历请求参数

go - 我不明白返回函数的结果

go - 将 [8]byte 转换为 uint64

戈兰 + CORS。全局设置不知何故?

go - 带“--skip-model”标志的“Generate resource”命令导致资源错误

go - 提供包 <package_name> 的模块缺少 go.sum 条目

go - beego模板值范围执行 "content"不是结构体类型的字段