1.错误内容
d:\var\www\go\chicken\http_gateway>swag -v
'swag' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
2.错误原因
- 没有下载swag包
- 没有引入swag可执行文件,如果是windows环境,说明未在GOPATH\bin\找到swag.exe
3.解决办法
(1).安装golang SDK以及配置环境变量
这里以windows环境进行操作,需要先安装golang环境以及配置GOPATH,GOROOT环境变量,见:[go学习笔记.第二章] 2.go语言的开发工具以及安装和配置SDK
(2).下载swag包
go install github.com/swaggo/swag/cmd/swag@latest
(3).生成swag.exe可执行文件
找到GOPATH \pkg\mod\github.com\swaggo\swag@v1.16.3\cmd\swag下的main.go
在地址框输入cmd回车 ,打开命令行,输入go build回车,等待编译完成,生成.exe文件
打开 GOPATH \pkg\mod\github.com\swaggo\swag@v1.16.3\cmd\swag目录,查看是否生成可执行文件
(4).移动swag.exe
把 swag.exe复制到GOPATH / bin /目录下
(5).再次执行swag
问题解决啦