背景:beego框架的工程希望使用丝袜哥,找了一些教程,需要使用bee工具。
网络上有多种安装bee工具方法,常见的就是:
go get -u github.com/beego/bee/v2
参照来源:Beego v2.0 开发手册
按照参考配置了GOIN:
export GOROOT="/usr/local/Cellar/go/1.16.4/libexec"
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin:$GOBIN
可能是我没提前设置GOBIN,直接运行了上面命令,bee version 一直不成功。
然后网上找到一些解决方法,就是手动安装,实践还成功了,搬个砖记录一下。
第一步:首先我们在 Github 上可以找到 bee 项目的源码,我们将源码下载下来:
git clone https://github.com/beego/bee.git
第二步:源码是通过 Go Module 进行包管理的,我们下载依赖包。
// cd bee #进入bee工程
go mod vendor
第三步:下载完成后,直接编译源码。
go build -o bee
第四步:在当前目录下有一个bee可运行文件,验证一下。
./bee version
效果如下:
2023/02/09 15:08:30.586 [D] init global config instance failed. If you do not use this, just ignore it. open conf/app.conf: no such file or directory
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v2.0.4
├── GoVersion : go1.16.4
├── GOOS : darwin
├── GOARCH : amd64
├── NumCPU : 4
├── GOPATH : /Users/adong/go
├── GOROOT : /usr/local/Cellar/go/1.16.4/libexec
├── Compiler : gc
└── Date : Thursday, 9 Feb 2023
我重新打开终端,bee version还是找不到,看到一些帖子说是把可运bee行文件放在GOBIN的目录下,bee version命令就可以用了,于是死马当活马医,把源码文件夹中的bee可运行文件复制到GOBIN目录下,我的电脑是/Users/adong/go/bin目录。
再次重新打开终端运行bee version就可以正常使用了。
后记:开启swagger命令
#在工程目前下执行
bee run -gendoc=true -downdoc=true
在网上找到详细官方文档,就不在这里班门弄斧了,如果想要完成可用的swagger文档,还要写很多注解,老项目最终还是被我放弃了。
网友评论