gpt4 book ai didi

go - 第一次设置 go-swagger

转载 作者:行者123 更新时间:2023-12-03 03:20:47 29 4
gpt4 key购买 nike

我是 go-lang 的新手,也是 go-swagger 的新手。我正在关注a blog并使用命令安装了 go-swagger :

go get -u github.com/go-swagger/go-swagger/cmd/swagger

我可以看到 go-swagger 文件夹已在

中创建
C:\Go\bin\src\github.com\go-swagger

现在,我将项目路径添加到 $GOPATH :

echo %GOPATH%
C:\Go\bin;D:\Personal\Learning\GoLang\Project-2;D:\Personal\Learning\GoLang\swagger;

当我运行时

D:\Personal\Learning\GoLang\swagger>swagger ./swagger.yaml
'swagger' is not recognized as an internal or external command,
operable program or batch file.

我错过了什么?另外,如果您能为我推荐一些关于 go-swagger 的好 Material ,我将不胜感激,因为我发现设置所有内容都非常困难。没有太多博客可以帮助我进行 HELLO WORLD 类型的设置

谢谢

Update 1:

我尝试设置GOBIN,但没有成功:

D:\Personal\Learning\GoLang\swagger>swagger validate https://raw.githubusercontent.com/swagger-api/swagger-spec/master/examples/v2.0/json/petstore-expanded.json
'swagger' is not recognized as an internal or external command,
operable program or batch file.

D:\Personal\Learning\GoLang\swagger>echo %GOBIN%
C:\Go\bin\;

Update 2:

我也按照建议尝试了绝对路径,但没有运气:

D:\Personal\Learning\GoLang\swagger>C:\Go\bin\swagger validate https://raw.githubusercontent.com/swagger-api/swagger-spec/master/examples/v2.0/json/petstore-expanded.json
'C:\Go\bin\swagger' is not recognized as an internal or external command,
operable program or batch file.

Update 3:

下面的命令对我有用,但它似乎不是正确的方法:

go run C:\Go\bin\src\github.com\go-swagger\go-swagger\cmd\swagger\swagger.go  validate https://raw.githubusercontent.com/swagger-api/swagger-spec/master/examples/v2.0/json/petstore-expanded.json

最佳答案

针对 Mac 用户的修复

错误应该是这样的。

enter image description here

您应该将 %GOBIN% 目录添加到路径中。

修复:将此行添加到~/.zshrc

export PATH=$PATH:$HOME/go/bin

注意:我的 go bin 文件夹位于 $HOME/go/bin 中,如果您的情况并非如此,请使用自定义路径。

Restart the terminal once the above changes are made

关于go - 第一次设置 go-swagger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56413951/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com