转自: https://www.cnblogs.com/leijiangsheng/p/17392795.html
我原来的项目是教育学习APP使用gin框架,很多东西都是自己原来实现的。最近开发小程序,需要重新独立后台,又重新找了下go框架研究了下,beego确实是个好框架,至少项目能用到的都考虑进去了。
然后发现我本地装了一个下午,beego框架是一直生成了,bee也下载了,就是无法生成 exe 文件,没有 bee.exe 就无法命令创建项目,找了很多资料没有说到点,解决起来出了其它的问题。记录下最后解决的方案(感谢知乎):
在 go 1.18
的版本下使用 go get -u github.com/beego/bee/v2
命令安装 bee 工具时,发现 bee.exe
的文件并未被安装在$GOPATH/bin
的目录下。
这是因为在 go
1.18
中使用 go get
命令时 -d
标志(只下载不安装)将始终启用,这就意味着使用 go get
命令安装工具时,不会将工具安装到 $GOPATH/bin
的目录下。
这时使用 go install
代替即可。
后续 go get
主要用于添加新模块时使用,对于工具的安装使用 go install
命令。
所以安装 bee 工具时使用 go install github.com/beego/bee/v2@latest
命令即可完成安装。
我本地的环境
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
PS C:\GOPATH\src\bocew> go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=C:\GOPATH\bin
set GOCACHE=C:\Users\Lenovo\AppData\Local\ go -build
set GOENV=C:\Users\Lenovo\AppData\Roaming\ go \env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\GOPATH\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\GOPATH
set GOPRIVATE=
set GOPROXY=https: //goproxy.cn,direct
set GOROOT=C:\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix- map =C:\Users\Lenovo\AppData\Local\Tem
p\ go -build2908212235=/tmp/ go -build -gno-record-gcc-switches
|
我Go安装在C盘,GOROOT=C:\Go GOPATH=C:\GOPATH 因为提前配置了GOBIN=C:\GOPATH\bin 是直接就生成在 C:/GOPATH/bin/bee.exe 完美解决
go学习参考文档 :https://topgoer.com/
标签:GOPATH,beego,go1.18,bee,set,go,安装,exe From: https://www.cnblogs.com/JdsyJ/p/18493391