我是第一次尝试水牛。

我手动安装了必备软件,而不是使用scoop,因为我不知道scoop会将东西放到哪里:
https://www.stuartellis.name/articles/windows-golang-setup/#installing-buffalo

从Powershell使用此工具安装了水牛,它似乎可以正常运行:

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个小时里,我一直在Google搜索此问题,但未成功搜索到https://gobuffalo.io

我尝试重新安装水牛,但这没有帮助。

我的GOPATH是E:\ dev \ go

这是我为了创建新的水牛项目而发布的内容(我是从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

我已经在工作中成功创建了一个示例“可乐”水牛项目,但是在我的家庭工作站上却失败了。

最佳答案

从头开始,手动卸载了所有内容。

按照此:
https://www.stuartellis.name/articles/windows-golang-setup/

我只是使用scoop为所有应用程序创建了默认安装。我知道我不喜欢这个结果,因为它把它们全部放在我的C:\ users \上,仅用于我的操作系统

然后我运行了buffalo new coke,失败了,并显示一条错误消息,提示您“您需要进入GOPATH内部”

然后,我运行了buffalo info,它给了我各种各样有用的东西,其中之一告诉我,我的PATH需要与我从其运行的位置匹配(我认为它很聪明),然后曙光乍现,我的路径是e: \ dev \ go,我从E:\ dev \ go \ src运行它。是的,大写问题。将我的路径更改为“E:\ dev \ go”,重新运行buffalo info,只收到关于我不感兴趣的东西的警告,运行buffalo new coke并成功了。

现在,我要卸载瓢和所有瓢应用程序,使用SCOOP和SCOOP_GLOBAL更改我的自定义路径,然后再次通过瓢重新安装瓢和所有应用程序。

因此,大写。

10-07 17:03