场景描述

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

最新文章

  1. openvpn 启动
  2. Facebook Paper使用的第三方库
  3. Java程序员岗位
  4. ubuntu su Authentication failure
  5. Oracle数据备份bat
  6. Autoprefixer处理CSS3属性前缀
  7. TelephonyManager类:Android手机及Sim卡状态的获取
  8. AcmeAir
  9. centos 下 yum 安装 nginx 平滑切换安装到 Tengine
  10. 第五章 HID设备
  11. TDD中的迭代
  12. js hover放大效果
  13. ASP.NET C#使用JavaScriptSerializer实现序列化与反序列化得到JSON
  14. obj-c编程15[Cocoa实例03]:MVC以及归档化演示样例
  15. Mac操作系统下忘记MYSQL的密码
  16. UVa 725 简单枚举+整数转换为字符串
  17. Unix/Linux命令:SED
  18. 如何入门vue之二
  19. ubuntu16.04设置tomcat自启动
  20. HDU 1796 How many integers can you find(容斥原理)

热门文章

  1. Java多线程之ThreadPoolExecutor详解使用
  2. spring MVC 拦截有几种实现方式
  3. SQL Labs刷题补坑记录(less54-less65)
  4. Nginx之HTTP过滤模块
  5. python操作Elasticsearch (一、例子)
  6. 7.Mahout菩萨
  7. Android7.0 API变更
  8. kotlin之类构造器
  9. Linux终端中文显示乱码
  10. Java相关框架概念以及思想