本文共 334 字,预计阅读时间 1 分钟。
由于 Ubuntu APT 安装的 Golang 可能版本过低,(以及其他发行版的包管理工具也会如此)以下脚本用于在 Linux 系统安装高版本 Golang。
安装前建议移除任何版本 Golang,清除相关的 GOPATH GOROOT 等环境变量。
Golang 从 >= 1.4
开始支持自编译,即使用 Golang 来编译 Golang。可以在 这里 寻找任何你想要的版本,替换掉脚本中的 1.11.6
。
本脚本不会对环境造成严重影响,但是会移除存在的 Golang 版本。可以在运行目录使用删除创建的文件夹、并重新使用 APT 等包管理工具安装 Golang 完成脚本的逆操作。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| mkdir go1.4.3 wget https://dl.google.com/go/go1.4.3.linux-amd64.tar.gz tar -xzf go1.4.3.linux-amd64.tar.gz -C go1.4.3 rm go1.4.3.linux-amd64.tar.gz cd go1.4.3/go/src && ./make.bash cd .. && export GOPATH=`pwd` && export GOROOT=$GOPATH/bin && export PATH=$PATH:$GOROOT cd ../.. && mkdir go1.11.6 wget https://dl.google.com/go/go1.11.6.linux-amd64.tar.gz tar -xzf go1.11.6.linux-amd64.tar.gz -C go1.11.6 rm go1.11.6.linux-amd64.tar.gz cd go1.11.6/go/src && ./make.bash cd ../bin && x=`pwd` cd /usr/bin && sudo rm -f go godoc gofmt sudo ln $x/* .
|
脚本不可用或有任何问题(除了 GFW 的网络问题)可以邮件联系 fcs98#sina,com