glide install命令返回[ERROR] $ GOPATH未设置

时间:2017-02-26 22:14:09

标签: go installation glide-golang

我正在尝试安装https://github.com/btcsuite/btcd

我按照说明(添加sudo除外),首先安装glide,如此

sudo go get -u github.com/Masterminds/glide

然后我将repo克隆到适当的文件夹,如此

git clone https://github.com/btcsuite/btcd $GOPATH/src/github.com/btcsuite/btcd

现在,repo位于此文件夹:/Users/yako/go/src/github.com/btcsuite/btcd

当我在文件夹中运行sudo glide install时会出现问题。我得到[ERROR] $GOPATH is not set.

我很确定我在go env GOROOT GOPATH命令返回

时正确设置了这些

/usr/local/go /Users/yako/go

echo $GOROOT返回/usr/local/goecho $GOPATH返回/Users/yako/go

2 个答案:

答案 0 :(得分:2)

当你将它作为sudo运行时,它可能会失败,因为sudo的环境与用户不同。因此a)您需要为该命令设置GOPATH,并且b)您不应该为滑动安装或使用它而使用sudo,只要$ GOPATH是可读,可写和可执行的。我不知道为什么btcd说使用它

答案 1 :(得分:0)

您不需要命令的sudo部分。 Glide会在〜/ go / src / github.com / btcsuite / btcd / vendor下载您的依赖项,因此您不需要任何超级用户权限。由于您以[{1}}运行命令,因此您的环境变量未设置为“如果您以sudo

执行命令