在 windows 上使用 go mod 安装 go buffalo 有困难

Difficulty installing go buffalo using go mod on windows

我对 golang 很陌生。我正在尝试使用 gomod。尝试探索 go buffalo 框架。但是安装起来有点困难。

我做了什么:

  1. 我看到 buffalo 不再支持 go get,所以转而使用 go modules。

  2. 已通过 go mod init github.com/webbuffalotest

    创建了 mod 规则
  3. 已获取 go get -v github.com/gobuffalo/buffalo(在我有 go.mod 文件的同一目录中)

  4. 已获取 go get -v github.com/mattn/go-sqlite3(在我有 go.mod 文件的同一目录中)

  5. go install github.com/gobuffalo/buffalo

  6. 我期待在 %GOPATH%/bin 中有一个 buffalo.exe,这样我就可以将它添加到我的路径中,但没有找到。

我的问题是怎么了? exe 是没有安装还是因为 go mod 而在其他地方。任何帮助将不胜感激。

我正在使用 windows 10. 我不愿意安装包管理器作为 scoop 或 choco 来安装 buffalo。感谢您的耐心等待:)

Edited: Also tried setting set GO111MODULE=on but of no use.

Solved:

我的错,我应该用go install github.com/gobuffalo/buffalo/buffalo而不是go install github.com/gobuffalo/buffalo

github.com/gobuffalo/buffalo是图书馆;相应的二进制文件是(恰当地命名)github.com/gobuffalo/buffalo/buffalo.

go install 命令你 运行 应该警告过你,但没有,因为 go install 过去也用于缓存编译的库(它不再那样做)在模块模式下)。

我已提交 https://golang.org/issue/46912 添加诊断。