Я новичок в go-lang
и так до go-swagger
. Я слежу за блогом и установил 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
, так как мне очень сложно все настроить. Нет большого количества блогов, которые могут помочь мне сделать HELLO WORLD
своего рода настройку
Спасибо
Обновление 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\;
Обновление 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.
Обновление 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