Linux下,Terminal创建GOPATH不成功是怎么回事???

我已经通过export GOPATH=/home/jikai/go_project/client 设置了GOPATH路径

但是我sudo go get github.com/andlabs/ui 之后总是出现这样的错误:

package github.com/andlabs/ui: cannot download, $GOPATH not set. For more details see: go help gopath

非常郁闷,echo $GOPATH显示我已经设置好了GOPATH但是这个错误就是不能通过,以前用LiteIDE的时候都没有问题,也不知道是Go工具的问题还是linux的问题。。

共 8 个回复


jikai507

go help gopath没有给出任何关于配置的帮助。。。

# 0

seefan

sudo 是以root的用户执行 你要一个用户下执行 你用 go env可以看环境变量

# 1

jimmykuu

我都是临时设置为当前目录:

GOPATH=`pwd` go get github.com/andlabs/ui 
# 2

jikai507

go env了一下。。。可是GOPATH是正确的 但是go get 就是不行。。。晕了

# 3

facat

试试sudo -E go get

# 4

seefan

为什么要用sudo

# 5

huangjiadog

试试直接切换到su,然后设置环境变量,再尝试下载

# 6

huangjiadog

因为你安装的时候因为使用了sudo,所以使用的是root的环境变量,而不是你当前用户的环境变量

# 7