从源安装时出错

时间:2016-04-18 08:12:07

标签: go

我正在尝试安装go from source

我按照这个步骤

git clone https://go.googlesource.com/go
cd go
git checkout go1.6.1

cd src
./all.bash

现在它给我错误说

##### Building Go bootstrap tool.
cmd/dist
ERROR: Cannot find /root/go1.4/bin/go.
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.

任何想法如何解决这个问题我只需要设置env变量或是否需要任何其他安装?

3 个答案:

答案 0 :(得分:1)

您需要安装Go版本1.4或更高版本才能构建最新的Go版本。构建脚本默认为某个路径,但如果不存在,则需要将GOROOT_BOOTSTRAP环境变量设置为指向先前正在运行的Go安装。

答案 1 :(得分:1)

Go是用Go编写的(从1.5版开始),所以你必须先安装Go1.4。只需获取Go Version Manager并运行:

require 'nn'

T1 = torch.Tensor(20,10)
T2 = torch.Tensor(20,10)

m = nn.CAddTable()
m:forward({T1,T2})

另一种方法是安装gcc go frontend:

$ gvm install go1.4 
$ gvm use go1.4 
$ export GOROOT_BOOTSTRAP=$GOROOT

答案 2 :(得分:0)

如果您没有使用gvm且在Linux上,那么您的go二进制文件主要安装在/usr/local/go/bin/go。您需要将/usr/local/go设置为GOROOT_BOOTSTRAP

$ export GOROOT_BOOTSTRAP=/usr/local/go