go管理多个项目如何书写gopath以及利用脚本控制项目管理路径
2016-07-20 23:33
543 查看
项目组织结构
yishiyaonie:go liuhanlin$ pwd /Users/liuhanlin/qiniuwork/go yishiyaonie:go liuhanlin$ ls aone public qbox
所以设置gopath为pwd的内容:/Users/liuhanlin/qiniuwork/go
aone为新项目,public为公共的go库,qbox为第三方库。
提倡的写法
yishiyaonie:go liuhanlin$ $GOPATH -bash: /Users/liuhanlin/qiniuwork/go/public:/Users/liuhanlin/qiniuwork/go/qbox/base/qiniu:/Users/liuhanlin/qiniuwork/go/qbox/base/docs:/Users/liuhanlin/qiniuwork/go/qbox/base/com:/Users/liuhanlin/qiniuwork/go/qbox/base/biz:/Users/liuhanlin/qiniuwork/go/qbox/base/portal:/Users/liuhanlin/qiniuwork/go/qbox/base/cgo:/Users/liuhanlin/qiniuwork/go/qbox/base/mockacc:/Users/liuhanlin/qiniuwork/go/aone: No such file or directory
将你的公共的库作为第一个,这样当你go get的时候,就会将公共库安装到这些地方,其他的库,链接到它的尾部,保证能在gopath中找到即可。
添加到尾部的env.sh书写方式为:
yishiyaonie:aone liuhanlin$ cat env.sh export GOPATH=$GOPATH:$AONEROOT/aone export PATH=$PATH:$AONEROOT/aone/bin
相关文章推荐
- curl_easy_setopt-curl库的关键函数之一
- 关于Mac最新系统cocopods的安装和使用
- 编译安装apache
- Linux Socket编程(不限Linux)
- 新手ArchLinux安装笔记
- [bzoj 3064] Tyvj 1518 CPU监控:线段树的Lazy tag
- spark-shell 数据文件 读成 表 的两种方式!!! 相对路径!!hdfs dfs -ls
- imx6 Linux 编译烧写指南
- 公开课视频-《第08章 部署-Citrix-桌面虚拟化-XenDesktop 7.7》
- linux下的php环境搭建
- Git Extensions无法更新提交代码,Git Bash闪退
- 使用yum在centos下安装最新版的ffmpeg
- .NET Core采用的全新配置系统[3]: “Options模式”下的配置是如何绑定为Options对象
- 反向代理---博主解释的通俗易懂
- poj Dropping tests
- 《转》【笔记2】关于Linux 802.11n csi tool的安装注意事项
- linux下DMA驱动
- Linux之进程终止
- STL算法之 copy、copy_backward、copy_n
- centos的vsftpd设置