我是第一次尝试水牛。
我手动安装了先决条件而不是使用勺子,因为我不知道勺子会把东西放在哪里: https ://www.stuartellis.name/articles/windows-golang-setup/#installing-buffalo
从 Powershell 使用它安装了 buffalo,它似乎工作正常:
go get -u -v github.com/gobuffalo/buffalo/buffalo
但是,当我使用此示例生成一个新项目时: https ://gobuffalo.io/en/docs/getting-started/new-project/
buffalo new coke
我收到以下内容。
DEBU[2019-07-17T20:55:51+10:00] Exec: go mod init coke
go: modules disabled inside GOPATH/src by GO111MODULE=auto; see 'go help modules'
如果有人知道问题是什么或如何避免它,请告诉我。
我不知道如何在 Windows 中设置 GO111MODULE,我在过去 2 小时内搜索了这个问题,但没有成功,包括在https://gobuffalo.io上的搜索
我试过重新安装 buffalo 但这没有帮助。
我的 GOPATH 是 E:\dev\go
这是我为创建一个新的 buffalo 项目而发布的内容(我从 GOPATH E:\dev\go\src\github.com\ 中的正确文件夹中发布了它):
buffalo new coke
这是发出“go env”的结果。
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\canto\AppData\Local\go-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=e:\dev\go
set GOPROXY=
set GORACE=
set GOROOT=e:\Go
set GOTMPDIR=
set GOTOOLDIR=e:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\canto\AppData\Local\Temp\go-build677176826=/tmp/go-build -gno-record-gcc-switches
我已经成功地在工作中创建了一个示例“可乐”水牛项目,但是它在我的家庭工作站上失败了。