go版本切换
使用go版本管理工具:goenv
- 卸载本地安装的go,否则会影响到goenv的切换结果,所有go版本都使用goenv进行管理。
- 安装goenv
# 下载到本地 ~/.goenv目录
git clone https://github.com/syndbg/goenv.git ~/.goenv
# 设置环境变量
echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.bashrc
echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.bashrc
# 使环境变量生效,也可以重新开个窗口
source ~/.bashrc
- 使用goenv安装需要的go版本:
goenv install 1.23 - 切换到具体的go版本:
goenv global 1.23 - 验证是否生效:
go version - 查看已安装的go版本:
goenv versions
注意:
- 最好使用git下载最新的goenv,其他途径的到的goenv可能因为各种问题而不生效。
- 具体可以参考github:github.com/go-nv/goenv…
go 设置代理
# 七牛云代理
go env -w GOPROXY=https://goproxy.cn,direct
# 阿里云代理
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
# 百度
go env -w GOPROXY=https://goproxy.bj.bcebos.com/,direct
# 临时设置
export GOPROXY=https://goproxy.cn,direct
设置私有仓库
go env -w GOPRIVATE=github.com/mycompany,github.com/my/private
安装性能分析工具pprof
go install github.com/google/pprof@latest
安装完成后,可能需要重新登录终端才能看到pprof命令。 参考:github.com/google/ppro…