go 版本切换
部分新项目用的go mod 管理版本 编译用的go1.13 ,但是编译之前的老项目使用go1.13报错,为了不折腾做个土办法切换go版本
/usr/local/ 目录下的go 指向不同版本 ,通过命令来切换;
/etc/bashrc
function go110(){ rm -rf /usr/local/go ln -s /usr/local/go1.10 /usr/local/go source /etc/profile go version } function go113(){ rm -rf /usr/local/go ln -s /usr/local/go1.13 /usr/local/go source /etc/profile go version }
切换go113 开启gomod
go113env () { export GO111MODULE=on; export GOPROXY=https://goproxy.cn; export GOPRIVATE=git.corpautohome.com; git config --global url."git@git.xx.com".insteadOf "https://git.xx.com/" }
export PATH=/usr/bin:$JAVA_HOME/bin:/usr/local/python2.7/bin:/usr/local/logstash/bin:/usr/local/go/bin:$PATH
-------⬆️9/20---------⬇️02/07-------
开启go11 中 module 时候编译前需要如下配置
gomod="export GO111MODULE=on; echo $GO111MODULE"