GOPATH设置不正确,无法下载

时间:2016-05-17 03:48:11

标签: go

最初,当我想用​​go

安装时会发生错误
sudo go get github.com/njasm/gosoundcloud
package github.com/njasm/gosoundcloud: cannot download, $GOPATH not set. For more details see: go help gopath

但是当我寻找GOPATH时

echo $GOPATH
home/maker/go

我还可以构建脚本,出了什么问题?

1 个答案:

答案 0 :(得分:2)

请勿使用sudo

您的$ GOPATH指向您当地的使用帐户。因此,您可以在.profile.bashrc文件中设置$ GOPATH,这意味着它对您的用户来说是本地的。

Go意味着在您的用户空间内运行,没有用于开发的sudo。

所以...

go get github.com/njasm/gosoundcloud

如果您使用sudo apt-get install Go安装了Go,那很好。只需确保为您的用户正确设置了$ GOPATH,并运行命令abve而不使用sudo。

现在,如果您正在尝试安装二进制文件(gosoundcloud是二进制文件?),那么首先在您的帐户下构建它:

go install github.com/njasm/gosoundcloud

这会将二进制文件放入$GOPATH/bin。然后就是cp it:

sudo cp /home/maker/go/bin/{binary name} /usr/bin

或类似......