我正在尝试安装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变量或是否需要任何其他安装?
答案 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