最初,当我想用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
我还可以构建脚本,出了什么问题?
答案 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
或类似......