我正在按照此页的说明来尝试安装Go。我已经下载了该文件,并没有问题地提取它。我打开了profile文件,然后转到文件的末尾,插入了指定的export行。我创建了所有指定的目录来创建树结构,从bash运行export命令,按照指示创建hello.go文件。
然而,当我运行go install github.com/user/hello时,我会得到错误
can't load package: package github.com/user/hello: cannot find package "github.com/user/hello" in any of:
/usr/local/go/src/github.com/user/hello (from $GOROOT)
/work/src/github.com/user/hello (from $GOPATH)发布于 2016-06-30 04:34:37
试试这个:
export GOPATH=$HOME/work
cd $GOPATH
mkdir src
mv github.com src/Go期望您的源代码位于一个名为src的目录中。
发布于 2016-06-30 03:13:21
您的GOPATH需要成为您的项目位置,所以如果您有类似的结构
/var/www/mydir/go所以你得出口
export GOPATH=/var/www/mydir/go要设置GOROOT,请使用您的go位置
which go如果它给出/usr/local/go/bin/go,则需要将其设置为/usr/local/go
export GOROOT=/usr/local/go另外,将您的go添加到路径(如果还没有):
export PATH=$PATH:/usr/local/go/bin为了将来的重用,将所有3条导出语句添加到您的~/..bashrc和/或~/..bahsrc_profile中。
此时,您应该能够使用“go get”
https://stackoverflow.com/questions/38113298
复制相似问题