当我运行go get
时,我得到了拒绝权限错误,并且当我尝试sudo go get
时,我得到了GOPATH未设置错误。无法安装Go包
[email protected]:~$ go get -u golang.org/x/tools/cmd/...
go install golang.org/x/tools/cmd/godoc: open /usr/lib/go/bin/godoc: permission denied
[email protected]:~$ sudo go get -u golang.org/x/tools/cmd/...
package golang.org/x/tools/cmd/...: cannot download, $GOPATH not set. For more details see: go help gopath
这是我的$ PATH,去env和哪个去命令的结果。
[email protected]:~$ which go
/usr/lib/go/bin/go
[email protected]:~$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/utkbansal/go"
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT=""
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
[email protected]:~$ $PATH
bash: /usr/lib/go/bin:/home/utkbansal/miniconda/bin:/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/go/bin: No such file or directory
我该如何解决这个问题?
我使用go1.5从这个PPA https://launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable(PPA:Ubuntu的LXC/LXD稳定)
您使用代理服务?而对于你的第二个错误,你确定你的Gopath包含src,pgk和bin目录吗? – KeylorSanchez
'''utkbansal @戴尔:〜$ ls $ GOPATH'''给出 '''bin pkg src''' – utkbansal
不要使用'sudo'。一旦你使用它,你已经改变了相关文件夹的权限(因此权限被拒绝)。删除'/ home/utkbansal/go'和下面,然后重新开始。 – elithrar