首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在buffalo中生成新项目失败,出现GO111MODULE问题

在buffalo中生成新项目失败,出现GO111MODULE问题
EN

Stack Overflow用户
提问于 2019-07-17 19:21:49
回答 2查看 1K关注 0票数 0

我第一次尝试水牛。

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

使用Powershell中的代码安装了buffalo,它似乎工作正常:

代码语言:javascript
复制
go get -u -v github.com/gobuffalo/buffalo/buffalo

但是,当我使用以下示例生成一个新项目时:https://gobuffalo.io/en/docs/getting-started/new-project/

代码语言:javascript
复制
buffalo new coke

我收到以下内容。

代码语言:javascript
复制
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中的正确文件夹中发出的)

代码语言:javascript
复制
buffalo new coke

这是发出'go env‘的结果。

代码语言:javascript
复制
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

我已经在工作中成功地创建了一个示例“coke”buffalo项目,但是在我的家庭工作站上失败了。

EN

回答 2

Stack Overflow用户

发布于 2019-07-20 11:44:09

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

接下来是:https://www.stuartellis.name/articles/windows-golang-setup/

我刚刚使用独家新闻创建了所有应用程序的默认安装;我知道我不会喜欢这样的结果,因为它将它们都放在我的C:\users\上,这只适用于我的操作系统

然后我运行了buffalo new coke,它失败了,错误消息类似于“你需要在GOPATH内”。

然后我运行了buffalo info,它为我提供了各种有用的东西,其中一个告诉我,我的路径需要与我运行它的位置相匹配(我认为这很聪明),然后,我的路径是e:\dev\go,我从E:\dev\go\src运行它。是的,一个大写的问题。将我的路径更改为'E:\dev\go',重新运行buffalo info,只收到关于我不感兴趣的东西的警告,运行buffalo new coke,它起作用了。

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

所以,大写。

票数 0
EN

Stack Overflow用户

发布于 2019-07-21 04:33:50

代码语言:javascript
复制
GO111MODULE=on go get -u -v github.com/gobuffalo/buffalo/buffalo

https://github.com/golang/go/wiki/Modules这里是您需要知道如何使用模块的全部内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57074693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档