windows下go安装及govendor设置
1.Go环境安装
1).首先安装go,环境变量自动配置;
2).在D盘新建文件夹,命名为mygo,D:\mygo,配置环境变量GOPATH=D:\mygo,
2.依赖包管理govendor
1)介绍
Golang 官方并没有推荐最佳的包管理方案。到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖。官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep、gv、gvt、glide、govendor等。即使使用vendor,也必须在GOPATH中。
govendor只是用来管理项目的依赖包,如果GOPATH中本身没有项目的依赖包,则需要通过go get先下载到GOPATH中,再通过govendor add+external拷贝到vendor目录中。
2)查找依赖包路径的顺序
- 当前包下的vendor目录。
- 向上级目录查找,直到找到src下的vendor目录。
- 在GOPATH下面查找依赖包。
- 在GOROOT目录下查找
3)包管理工具govendor
需要把 $GOPATH/bin/ 加到 PATH 中。
- 安装
go get –u -v github.com/kardianos/govendor
s1. 命令行执行
go get -u github.com/kardianos/govendor
s2. 进入D:\mygo\src\github.com\kardianos\govendor,执行:
go build
go install
在D:\mygo\bin路径下将出现govendor.exe文件
s3. 在D:\mygo创建src文件夹,在src文件下创建myproj,D:\mygo\src\myproj
s4. 进入D:\mygo\src\myproj,执行:
govendor init
D:\mygo\src\myproj将出现一个新的vendor文件夹
- govendor命令
|
|
|
|
|
|
|
|
|
|
|
|
|
从远程拉取包到vendor下并记录进vendor.json,gopath目录下不会有拉下来的包 |
|
根据已有的vendor.json里面的依赖包信息。从远程拉取包到vendor目录下 |
|
|
|
类似go get目录,拉取依赖包到vendor目录 |
windows下go安装及govendor设置相关推荐
- [INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤
[INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤 配置: 系统:windows10 数据库:Oracle Database 12c 第 1 版 ...
- Windows下RabbitMQ安装及注意事项
Windows下RabbitMQ安装及注意事项 简介 背景 1. RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现. Rabbit ...
- python怎么安装pandas模块-windows下如何安装Python、pandas
windows下如何安装Python.pandas 本篇主要涵盖以下三部分内容: Python.Pycharm的安装 使用Pycharm创建.运行Python程序 安装pandas 1.Python. ...
- 【转帖】Windows下PostgreSQL安装图解
Windows下PostgreSQL安装图解 这篇文章主要为大家介绍了如果在Windows下安装PostgreSQL数据库的方法,需要的朋友可以参考下 现在谈起免费数据库,大多数人首先想到的可能是My ...
- memcache的windows下的安装和简单使用
原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...
- MySQL Windows ZIP 免费安装和启动设置
MySQL Windows ZIP免安装版,设置和启动的过程事实上挺麻烦的.以下一步一步介绍使用的过程: 1.下载Windows (x86, 64-bit), ZIP Archive: 2.解压zip ...
- Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows 下的安装和配置
Apache2.2.8.php5.2.6.mysql5.phpMyAdmin2.11.6在Windows 下的安装和配置 最近开始捣鼓PHP,于是乎,先要配置好运行开发环境,鉴于现在系统是Vista, ...
- 音视频开发(4)---Windows下Red5安装与使用入门
Windows下Red5安装与使用入门 简介 Red5是一个采用Java开发开源的Flash流媒体服务器.它支持:把音频(MP3)和视频(FLV)转换成播放流: 录制客户端播放流(只支持FLV):共享 ...
- Apache在windows下的安装与配置
Apache在windows下的安装一.下载 windows平台的Apache可以在这个网址下载: nagoya.apache.org/mirror/httpd/binaries/win32/ Apa ...
最新文章
- Go 学习笔记(54)— Go 第三方库之 uber-go/zap/lumberjack(记录日志到文件、支持自动分割日志、支持日志级别、打印调用文件、函数和行号)
- python学习笔记 day44 数据库三范式
- 身份证号码对应地区-官方措辞:行政区划代码
- [转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...
- Fedora 31 正式版今天发布,Python不是传说的3.8,而是3.7.4
- 成功解决RuntimeError: Decompression ‘SNAPPY‘ not available. Options: [‘GZIP‘, ‘UNCOMPRESSED‘]
- Python高级语法-正则表达式
- 间歇性掉帧卡顿_电脑卡顿问题靠它解决,我只能帮你到这儿了
- linux内核关闭网络巨帧xenomai,xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务...
- Spring Boot + Jersey发生FileNotFoundException (No such file or directory)
- 零基础带你学习MySQL—单行子查询和多行子查询(二十二)
- 你觉得你非常了解Javascript?
- 基于51单片机的温湿度监测+定时报警系统(c51源码)
- java word模板 变量,Java-POI替换Word模板文档中的变量,生成Word文档
- Jack Lin tools 3Dmax批渲染插件
- Maix_Bit官方烧录软件和IDE的使用
- Falcon(一)——数据集管理和数据处理平台
- zyf的现状 (BFS+优先队列)
- Python爬取斗鱼弹幕——多房间同时抓取实现(一)
- NX 查看NX图标名