如何使用Ubuntu更新codeanywhere.com上的golang

时间:2018-01-02 19:42:00

标签: go codeanywhere

如何使用Ubuntu 14.04在codeanywhere.com上更新golang?

默认容器使用Ubuntu repos中的版本,而不是golang PPA。

截至编写时为1.6,最新版本为1.9。

3 个答案:

答案 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

完整详情:https://github.com/udhos/update-golang

答案 2 :(得分:-1)

使用Ubuntu创建新的Blank Containerenter image description here

使用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