Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Ubuntu更新codeanywhere.com上的golang_Go_Codeanywhere - Fatal编程技术网

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

如何使用Ubuntu更新codeanywhere.com上的golang,go,codeanywhere,Go,Codeanywhere,如何用Ubuntu 14.04更新codeanywhere.com上的golang 默认容器使用来自Ubuntu repos的版本,而不是golang PPA 在撰写本文时,它是1.6,最新版本是1.9。使用Ubuntu创建和新建空白容器: 使用SSH连接到容器 遵循规则 首先安装添加apt存储库支持: sudo apt-get update sudo apt-get install -y software-properties-common 现在安装golang的最新版本(有关最新说明,请

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

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


在撰写本文时,它是1.6,最新版本是1.9。

使用Ubuntu创建和新建
空白容器:

使用SSH连接到容器

遵循规则

首先安装
添加apt存储库
支持:

sudo apt-get update
sudo apt-get install -y software-properties-common
现在安装golang的最新版本(有关最新说明,请参阅wiki):

确保将二进制文件放在路径上,例如:

sudo ln -s /usr/lib/go-1.9/bin/go /usr/local/bin/go
现在应提供较新的版本:

$ go version
go version go1.9.2 linux/amd64
添加指向
工作区的
$GOPATH
,并将
$GOPATH/bin
添加到
~/.配置文件中的
$PATH

cat << EOF >> ~/.profile
export GOPATH="\$HOME/workspace"
export PATH="\$GOPATH/bin:\$PATH"
EOF
. ~/.profile
如果需要,还缺少
make

sudo apt-get install build-essential
(还不能评论)只是一个附加信息,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

完整详细信息:

如果您对否决票发表评论,我们将不胜感激……
$HOME/go
解析为
“/HOME/cabox/go”
,这是go默认值
git clone https://github.com/udhos/update-golang
cd update-golang
sudo ./update-golang.sh