使用gin-swagger生成OpenAPI文档遇swag命令未找到问题求助
解决
swag init提示zsh: command not found: swag的问题 问题原因
go install会将编译后的swag二进制文件安装到GOPATH的bin目录下,但该目录未被添加到zsh的环境变量PATH中,导致系统无法识别swag命令。
解决方案
第一步:查看当前GOPATH路径,执行命令:
go env GOPATH输出的路径通常为
~/go,对应的bin目录就是~/go/bin。第二步:将GOPATH的bin目录添加到zsh的环境变量中:
打开zsh配置文件~/.zshrc,添加以下内容:export PATH=$PATH:$(go env GOPATH)/bin第三步:让配置立即生效,执行命令:
source ~/.zshrc第四步:再次执行
swag init,即可正常运行。
临时解决办法(无需修改配置)
如果只是临时使用,可以直接通过绝对路径执行swag命令:
$(go env GOPATH)/bin/swag init
内容的提问来源于stack exchange,提问作者Benyamin Jafari
相关产品推荐
相关产品推荐

