详解golang.org/x一键安装脚本


当前第2页 返回上一页

1

2

3

mkdir -p $GOPATH/src/golang.org/x

cd $GOPATH/src/golang.org/x

git clone https://github.com/golang/net.git

其它 golang.org/x 下的包获取皆可使用该方法。

所以在这里写了一个bash脚本一键安装golang.org/x的包

  • windows用户 git-bash 来执行gox.sh这个脚本
  • *unix用户 先chmod +x gox.sh 添加可以执行权限.在使用./gox.sh执行一键安装

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

#!/usr/bin/env bash

#为了兼容windows下的bash

cd $GOPATH;

#创建 $GOPATH/src/golang.org/x 目录

mkdir -p $GOPATH/src/golang.org/x;

 

echo "已经安装的golang.org/x package";

ls;

echo "下面一行 for in 中包的名字您可以自己来定义"

for name in "glog" "image" "perf" "snappy" "term" "sync" "winstrap" "cwg" "leveldb" "text" "net" "build" "protobuf" "dep" "sys" "crypto" "gddo" "tools" "scratch" "proposal" "mock" "oauth2" "freetype" "debug" "mobile" "gofrontend" "lint" "appengine" "geo" "review" "arch" "vgo" "exp" "time";do

   cd $GOPATH/src/golang.org/x;

   if [ -d "$name" ]

   then

     cd $name;

     echo $name "包已经存在,使用git pull来更新源码";

     git pull;

   else

     git_url="https://github.com/golang/${name}.git";

     echo "开始clone golang.org/x 在github.com上的镜像代码:${git_url}";

     git clone --depth 1 "$git_url";

     cd $name;

   fi

   #go install;

done

注意

在运行脚本的过程,应为git clone 太频繁,需要输入你的GitHub账号。

以上就是详解golang.org/x一键安装脚本的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

golang中main中panic和后续panic处理,以及新开协程的影响

devops ci/cd 分析(四)之编写k8s yaml模版

go text/template

go reflect

golang websocket失败怎么办

golang 获取当前外网ip/地址/运营商

golang的gc

【golang语言社区】四川麻将随机初始化牌型结构

手撸golang 基本数据结构与算法 二叉查找树

我为何从php 加入到 go 的潮流

更多相关阅读请进入《shell》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...