在Linux上安装Go,测试失败

时间:2016-06-30 03:03:46

标签: linux go

我按照this page的说明尝试安装Go。我已下载该文件并将其解压缩而没有问题。我打开了profile文件并转到文件的末尾,我插入了指示的export行。我创建了所有指定的目录来构建树结构,从bash shell运行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)

2 个答案:

答案 0 :(得分:4)

你的GOPATH需要是你的项目位置,所以如果你有像

那样的结构
/var/www/mydir/go

所以你必须导出

export GOPATH=/var/www/mydir/go

设置GOROOT使用你的去位置

which go

如果它给你/ usr / local / go / bin / go,你需要将它设置为/ usr / local / go

export GOROOT=/usr/local/go

另外,将你的go添加到PATH(如果还没有):

export PATH=$PATH:/usr/local/go/bin

为了将来重用,将所有3个导出语句添加到〜/ .bashrc和/或〜/ .bahsrc_profile

此时你应该可以使用'go get'

答案 1 :(得分:3)

试试这个:

export GOPATH=$HOME/work
cd $GOPATH
mkdir src
mv github.com src/

Go希望您的源代码位于名为src的目录中。