在布法罗生成新项目失败并出现GO111MODULE问题



我是第一次尝试水牛。

我手动安装了先决条件而不是使用勺子,因为我不知道勺子会把东西放在哪里: 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 小时内,我已经用谷歌搜索了这个问题,但没有成功,包括搜索 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:UserscantoAppDataLocalgo-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=e:devgo
set GOPROXY=
set GORACE=
set GOROOT=e:Go
set GOTMPDIR=
set GOTOOLDIR=e:Gopkgtoolwindows_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:UserscantoAppDataLocalTempgo-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 和 SCOOP_GLOBAL 更改我的自定义路径,然后通过 scoop 重新安装 scoop 和所有应用程序。

所以,大写。

GO111MODULE=on go get -u -v github.com/gobuffalo/buffalo/buffalo

https://github.com/golang/go/wiki/Modules 以下是您需要了解如何使用模块的所有信息

相关内容

  • 没有找到相关文章

最新更新