为了账号安全,请及时绑定邮箱和手机立即绑定

去不下载到SRC文件夹

去不下载到SRC文件夹

Go
呼如林 2022-08-09 20:27:22
预期:我使用go get安装软件包,它在src文件夹中创建所有必要的文件夹,但它们只出现在pkg / mod文件夹中,我无法使用它们。现实:它说它正在下载,完成,然后什么都没有。一切都在Windows Env变量中正确设置,这只是..不起作用。使用的命令:go get github.com/fatih/color 去环境:set GOARCH=amd64set GOBIN=set GOCACHE=C:\Users\admin\AppData\Local\go-buildset GOENV=C:\Users\admin\AppData\Roaming\go\envset GOEXE=.exeset GOFLAGS=set GOHOSTARCH=amd64set GOHOSTOS=windowsset GOINSECURE=set GOMODCACHE=C:\Users\admin\Desktop\gostuff\pkg\modset GONOPROXY=set GONOSUMDB=set GOOS=windowsset GOPATH=C:\Users\admin\Desktop\gostuffset GOPRIVATE=set GOPROXY=https://proxy.golang.org,directset GOROOT=c:\goset GOSUMDB=sum.golang.orgset GOTMPDIR=set GOTOOLDIR=c:\go\pkg\tool\windows_amd64set GOVCS=set GOVERSION=go1.16set GCCGO=gccgoset AR=arset CC=gccset CXX=g++set CGO_ENABLED=1set GOMOD=NULset CGO_CFLAGS=-g -O2set CGO_CPPFLAGS=set CGO_CXXFLAGS=-g -O2set CGO_FFLAGS=-g -O2set CGO_LDFLAGS=-g -O2set PKG_CONFIG=pkg-configset GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\admin\AppData\Local\Temp\go-build639062626=/tmp/go-build -gno-record-gcc-switches  ```
查看完整描述

4 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

设置env变量为我解决它。我正在使用 .这是我放在文件中的命令,GO111MODULEoffzsh.zshrc

export GO111MODULE=off

我的工作环境: ,macOS Big SurGo version: 1.16


查看完整回答
反对 回复 2022-08-09
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

Go 模块将保存$GOPATH/mod 中的依赖项。

因此,当您将它们导入到项目中时,您需要担心两件事:它们导入到 .go 文件中,并且它们存在于 go.mod 文件中。

一旦下载了某个版本,它们将可用于所有未来的项目。

如果您想了解有关它们的更多信息以及它们的组织方式,可以在此处阅读Go Modules Wiki,https://github.com/golang/go/wiki/Modules


查看完整回答
反对 回复 2022-08-09
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

从Go 1.15开始,默认情况下将下载()中的源代码,以代替它曾经的样子。(参考: https://go.dev/doc/go1.15#go-commandgo get$GOPATH/pkg/mod/GOMODCACHE$GOPATH/src/)

关闭Go模块(如下载源代码)是一个坏主意。GO111MODULE=off

如果您只需要下载源代码,我强烈建议您改用。git clone

$ git clone https://github.com/fatih/color

如果您需要将其放入 ,只需运行:$GOPATH/src/

$ git clone https://github.com/fatih/color $GOPATH/src/github.com/fatih/color

请注意,从 Go 1.14 开始,Go 项目不再局限于支持 Go 模块。您现在并不需要该文件夹。该文件夹甚至在引入Go模块之前就用于依赖关系管理。$GOPATH/src/$GOPATH/src/

现在建议用户迁移到Go模块,如 https://github.com/golang/go/wiki/Modules 所述:“从Go 1.14开始,模块支持被视为已准备好用于生产,并鼓励所有用户从其他依赖管理系统迁移到模块”。


查看完整回答
反对 回复 2022-08-09
?
慕沐林林

TA贡献2016条经验 获得超9个赞

您可以尝试此命令。

export GO111MODULE=off
go get github.com/fatih/color


查看完整回答
反对 回复 2022-08-09
  • 4 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信