为了账号安全,请及时绑定邮箱和手机立即绑定

在 Windows 中将 go-swagger 替换为另一个版本

在 Windows 中将 go-swagger 替换为另一个版本

Go
POPMUISE 2022-08-01 15:06:37
我正在使用Windows 10中的版本和版本。我使用“从源代码安装”进行安装。go1.14.1go-swaggerdevgo-swagger我想改用版本0.25。用0.25替换的干净方法是什么?go-swaggerdev
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

安装过程与主 () 版本相同,只是您需要再执行一个附加步骤,即在将存储库克隆到临时目录后签出标记:devv0.25.0


dir=$(mktemp -d) 

git clone https://github.com/go-swagger/go-swagger "$dir" 

cd "$dir"


# Checkout version v0.25.0

git checkout v0.25.0


# Continue with installation, instead of

# go install ./cmd/swagger


# use this which just adds version information (current tag) and commit id to binary

go install -ldflags "-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Version=$(git describe --tags) -X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=$(git rev-parse HEAD)" ./cmd/swagger

注意:如果您这样做,从技术上讲,它仍将安装 v0.25.0,但子命令会将其报告为 。版本信息只是从git存储库作为包中的变量内容传递出来的装饰性内容,您可以在此处的CircleCI配置文件中看到作者如何执行此操作。最终,您还可以添加其他标志来获得静态构建(但它们在官方的从源代码安装说明中不会这样做)。go install ./cmd/swaggerswagger versiondevcommands


完成后,您应该在 中安装 go-swagger v0.25.0,验证:$GOPATH/bin


$ swagger version

version: v0.25.0

commit: f032690aab0634d97e2861a708d8fd9365ba77d2


查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号