轉自: 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/