go设置多个GOPATH的方式


Posted in Golang onMay 05, 2021

go设置多个GOPATH

linux:

GOPATH="/home/www/gopath1:/home/www/gopath2"

windows:

GOPATH=f:/gopath1;f:/gopath2;

注意:

go get 时默认安装到第一个GOPATH路径

go build时,有时会报同一种类型或方法不匹配,由于多个是GOPATH路径顺序不对导致的,调换一下顺序即可解决

补充:golang 多个项目时如何配置(使用gb在非GOPATH路径下构建项目)

方案1:将每个项目路径写入GOPATH

写了个脚本SetGoPath.sh

#!/bin/bash
if [[ $GOPATH =~ .*$PWD.* ]]
then
    echo "currnet dir is already in GOPATH"
else
    export GOPATH=$GOPATH:$PWD
    echo "fininsh setting $PWD in GOPATH"
fi

在项目主目录中运行source SetGoPath.sh 将当期项目路径写入GOPATH

方案2:使用gb替代go来构建项目

这个gb就是一个替代go的build 和 test的工具,可以让项目在任意路径时运行构建

github地址:https://github.com/constabula...

首先要把这个gb装到GOPATH的src中。如果GOPATH有多个路径,装到任意一个路径中即可

确保你的GOPATH在PATH中,这样就能全局调用gb命令了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Golang 相关文章推荐
Golang 正则匹配效率详解
Apr 25 Golang
go语言求任意类型切片的长度操作
Apr 26 Golang
Go语言切片前或中间插入项与内置copy()函数详解
Apr 27 Golang
Golang中interface{}转为数组的操作
Apr 30 Golang
解决go在函数退出后子协程的退出问题
Apr 30 Golang
Golang: 内建容器的用法
May 05 Golang
如何解决goland,idea全局搜索快捷键失效问题
Apr 03 Golang
Go语言的协程上下文的几个方法和用法
Apr 11 Golang
Golang入门之计时器
May 04 Golang
Go gRPC进阶教程gRPC转换HTTP
Jun 16 Golang
GoFrame框架数据校验之校验结果Error接口对象
Jun 21 Golang
Go中使用gjson来操作JSON数据的实现
Aug 14 Golang
浅谈golang 中time.After释放的问题
May 05 #Golang
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
May 05 #Golang
golang日志包logger的用法详解
May 05 #Golang
golang elasticsearch Client的使用详解
May 05 #Golang
goland设置颜色和字体的操作
golang协程池模拟实现群发邮件功能
golang 比较浮点数的大小方式
May 02 #Golang
You might like
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
JS event使用方法详解
2008/04/28 Javascript
javascript 避免闭包引发的问题
2009/03/17 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
Python脚本实现12306火车票查询系统
2016/09/30 Python
Python Series从0开始索引的方法
2018/11/06 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
python raise的基本使用
2020/09/10 Python
python复合条件下的字典排序
2020/12/18 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
毕业生就业协议书
2014/04/11 职场文书
大学迎新标语
2014/06/26 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript