如何使用Ubuntu 14.04在codeanywhere.com上更新golang?
默认容器使用Ubuntu repos中的版本,而不是golang PPA。
截至编写时为1.6,最新版本为1.9。
答案 0 :(得分:1)
(暂无法评论)只是一个额外的信息,当您在空白容器上运行时,PawełPrażak的答案中的步骤会起作用。如果在Go预定义堆栈上运行它们,它将不会更新。
我还建议将GOPATH值更改为工作区,运行
export GOPATH=$HOME/go
然后运行go env
以检查值是否已正确更新。
感谢Paweł的回答!
答案 1 :(得分:0)
您可以使用以下脚本轻松地在容器中安装最新的golang版本:
git clone https://github.com/udhos/update-golang
cd update-golang
sudo ./update-golang.sh
答案 2 :(得分:-1)
使用SSH连接到容器。
关注instructions on the official wiki。
首先安装add-apt-repository
支持:
sudo apt-get update
sudo apt-get install -y software-properties-common
现在安装最新版本的golang(请参阅维基以获取最新说明):
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
指向workspace
并将$GOPATH/bin
添加到$PATH
中的~/.profile
:
cat << EOF >> ~/.profile
export GOPATH="\$HOME/workspace"
export PATH="\$GOPATH/bin:\$PATH"
EOF
应用新的~/.profile
:
. ~/.profile
如果您需要,还缺少make
:
sudo apt-get install build-essential