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判断key是否在map中的代码
Apr 24 Golang
golang中切片copy复制和等号复制的区别介绍
Apr 27 Golang
go结构体嵌套的切片数组操作
Apr 28 Golang
解决golang结构体tag编译错误的问题
May 02 Golang
golang gopm get -g -v 无法获取第三方库的解决方案
May 05 Golang
再次探讨go实现无限 buffer 的 channel方法
Jun 13 Golang
Go 中的空白标识符下划线
Mar 25 Golang
Golang数据类型和相互转换
Apr 12 Golang
golang操作redis的客户端包有多个比如redigo、go-redis
Apr 14 Golang
Golang jwt身份认证
Apr 20 Golang
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
Jun 21 Golang
Go微服务项目配置文件的定义和读取示例详解
Jun 21 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中foreach()用法汇总
2015/07/02 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
PHP的全局错误处理详解
2016/04/25 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python实现的栈(Stack)
2018/01/26 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Python 支付整合开发包的实现
2019/01/23 Python
python中怎么表示空值
2020/06/19 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
Python如何实现单例模式
2016/06/03 面试题
在校硕士自我鉴定
2014/01/23 职场文书
八年级数学教学反思
2014/01/31 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
支部书记四风对照材料
2014/08/28 职场文书
学习保证书怎么写
2015/02/26 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python