go get 安装一个特定版本的包失败解决方法
2024-09-02 10:38:42
场景描述
go get 下载第三方包golang gin框架时,会去下载gopkg.in/go-playground/validator.v8包以及gopkg.in/yaml.v2包,gopkg.in站点下的包都是中间包,最终的包代码是在github上,于是直接到github.com上去下载,对应的真实代码地址是:
https://github.com/go-playground/validator/tree/v8.18.2
https://github.com/go-yaml/yaml/tree/v2.2.1
于是,我直接go get github.com/go-playground/validator 以及 go get github.com/go-yaml/yaml来获取,能够顺利下载包,但是在编译自己代码时会报错,仔细看了下是由于下载的包版本不对,并没有下载我们想要的版本,go get直接下载的是最新版本
解决方法
直接用git clone的方式去下载特定tag版本的代码,然后拷贝到相应的包目录下边
git clone --branch v8.18.2 https://github.com/go-playground/validator.git
git clone --branch v2.2.1 https://github.com/go-yaml/yaml.git
最新文章
- openvpn 启动
- Facebook Paper使用的第三方库
- Java程序员岗位
- ubuntu su Authentication failure
- Oracle数据备份bat
- Autoprefixer处理CSS3属性前缀
- TelephonyManager类:Android手机及Sim卡状态的获取
- AcmeAir
- centos 下 yum 安装 nginx 平滑切换安装到 Tengine
- 第五章 HID设备
- TDD中的迭代
- js hover放大效果
- ASP.NET C#使用JavaScriptSerializer实现序列化与反序列化得到JSON
- obj-c编程15[Cocoa实例03]:MVC以及归档化演示样例
- Mac操作系统下忘记MYSQL的密码
- UVa 725 简单枚举+整数转换为字符串
- Unix/Linux命令:SED
- 如何入门vue之二
- ubuntu16.04设置tomcat自启动
- HDU 1796 How many integers can you find(容斥原理)