Go:“all.bash”编译测试因“权限被拒绝”而失败

我正在尝试在 Bluehost 共享服务器中安装 Golang。


到目前为止,我已经在服务器上完成了以下操作:


cd ~

wget https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz

tar -xvf go1.3.1.linux-amd64.tar.gz

rm go1.3.1.linux-amd64.tar.gz

vi .bashrc

我.bashrc使用我想要 Go 使用的本地值设置文件。


# Configuration for Go

export GOPATH=$HOME/go

export PATH=$PATH:$GOPATH/bin

然后我运行:


source ~/.bashrc

cd ~/go/src

./all.bash

一切顺利,直到测试:


warning: GOPATH set to GOROOT (/home1/username/go) has no effect

...

fork/exec /tmp/go-build667300507/cmd/addr2line/_test/addr2line.test: permission denied

FAIL    cmd/addr2line   0.053s

?       cmd/cgo [no test files]

...

之后,每个测试都失败了,因为我无权访问 /tmp。我在想也许有一个变量可以在我可以访问的某个地方设置测试,但我还没有找到它。


关于GOPATH set to GOROOT (/home1/username/go) has no effect. 我跑了:


echo $GOROOT

它没有设置。发生什么了?


弑天下
浏览 243回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go