linux go 代理、go sdk配置

2022-11-04 12:30:13 浏览数 (2)

go官方站:https://golang.google.cn/dl/

linux环境配置步骤:

今天review时,发现版本更新了,把下文中的1.16.9替换成1.16.13吧

后来过了段时间,又有1.16.15了

wget http://golang.google.cn/dl/go1.16.9.linux-amd64.tar.gz (注意版本,<1.17才能用go get来获取包)

如果上面wget慢,用下面这个

wget http://windows-1251783334.cos.ap-shanghai.myzijiebao.com/go1.16.9.linux-amd64.tar.gz

手动备份/usr/local/go目录

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.9.linux-amd64.tar.gz

export GO111MODULE=on

export PATH=$PATH:/usr/local/go/bin

export GOPROXY=http://mirrors.tencentyun.com/go/

echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile

echo "export GO111MODULE=on" >> /etc/profile

echo "export GOPROXY=http://mirrors.tencentyun.com/go/" >> /etc/profile && source /etc/profile

go env

go version

如果是配置go环境的话,到这里就截止了,下面是腾讯云go sdk的配置。

https://github.com/TencentCloud/tencentcloud-sdk-go

如果是安装腾讯云 go sdk 的话,继续走完。

go get -u -v github.com/tencentcloud/tencentcloud-sdk-go

(这一步其实就是git clone https://github.com/tencentcloud/tencentcloud-sdk-go.git ,go get 比git clone快)

源码路径:/root/go/pkg/mod/github.com/tencentcloud/tencentcloud-sdk-go@v1.0.154/examples (sdk版本号以你自己的为准)

xxx.go的代码从哪里来,api explorer上自动生成

编译运行:

go build xxx.go

./xxx

go get -u -v github.com/tencentcloud/tencentcloud-sdk-go 拉下来的东西,从v1.0.170版本开始,在examples同级目录没有tecentcloud目录了,因为v1.0.170开始 ,只需下载基础包和对应的产品包(如cvm)即可,不需要下载全部的产品

1. 安装公共基础包:

```

go get -v github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common@latest

```

2. 安装对应的产品包(如cvm):

```

go get -v github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm@latest

```

比如今天2021-7-28,我拉取到最新的是cvm模块是这个位置

/root/go/pkg/mod/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm@v1.0.216/

0 人点赞