首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上安装,测试失败。

在Linux上安装,测试失败。
EN

Stack Overflow用户
提问于 2016-06-30 03:03:45
回答 2查看 250关注 0票数 1

我正在按照此页的说明来尝试安装Go。我已经下载了该文件,并没有问题地提取它。我打开了profile文件,然后转到文件的末尾,插入了指定的export行。我创建了所有指定的目录来创建树结构,从bash运行export命令,按照指示创建hello.go文件。

然而,当我运行go install github.com/user/hello时,我会得到错误

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-30 04:34:37

试试这个:

代码语言:javascript
复制
export GOPATH=$HOME/work
cd $GOPATH
mkdir src
mv github.com src/

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

票数 3
EN

Stack Overflow用户

发布于 2016-06-30 03:13:21

您的GOPATH需要成为您的项目位置,所以如果您有类似的结构

代码语言:javascript
复制
/var/www/mydir/go

所以你得出口

代码语言:javascript
复制
export GOPATH=/var/www/mydir/go

要设置GOROOT,请使用您的go位置

代码语言:javascript
复制
which go

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

代码语言:javascript
复制
export GOROOT=/usr/local/go

另外,将您的go添加到路径(如果还没有):

代码语言:javascript
复制
export PATH=$PATH:/usr/local/go/bin

为了将来的重用,将所有3条导出语句添加到您的~/..bashrc和/或~/..bahsrc_profile中。

此时,您应该能够使用“go get”

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38113298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档