如何使用 Ubuntu 14.04 更新 codeanywhere.com 上的 golang?
默认容器使用来自 Ubuntu repos 的版本,而不是 golang PPA。
截至撰写时它是 1.6,最新版本是 1.9。
如何使用 Ubuntu 14.04 更新 codeanywhere.com 上的 golang?
默认容器使用来自 Ubuntu repos 的版本,而不是 golang PPA。
截至撰写时它是 1.6,最新版本是 1.9。
(尚不能评论)只是一个附加信息,当您在空白容器上运行时,Paweł Prażak 的答案中的步骤有效。如果您在 Go 预定义堆栈上运行它们,它将不会更新。
我还建议将 GOPATH 值更改为您的工作区,运行
export GOPATH=$HOME/go
然后运行go env
以检查值是否正确更新。
顺便感谢您的回答,Paweł!
您可以使用以下脚本轻松地在容器中安装最新的 golang 版本:
git clone https://github.com/udhos/update-golang
cd update-golang
sudo ./update-golang.sh
Blank Container
使用 Ubuntu
创建和新建:
使用 SSH 连接到容器。
首先安装add-apt-repository
支持:
sudo apt-get update
sudo apt-get install -y software-properties-common
现在安装最新版本的 golang(有关最新说明,请参阅 wiki):
sudo add-apt-repository ppa:gophers/archive
sudo apt-get update
sudo apt-get install golang-1.9-go
确保将二进制文件放在 上PATH
,例如:
sudo ln -s /usr/lib/go-1.9/bin/go /usr/local/bin/go
现在应该可以使用较新的版本:
$ go version
go version go1.9.2 linux/amd64
添加$GOPATH
指向 theworkspace
并添加$GOPATH/bin
到$PATH
in ~/.profile
:
cat << EOF >> ~/.profile
export GOPATH="\$HOME/workspace"
export PATH="\$GOPATH/bin:\$PATH"
EOF
应用新的~/.profile
:
. ~/.profile
如果您需要,也make
缺少:
sudo apt-get install build-essential