在 Ubuntu 上设置 GOPATH - 仍然出现错误

我在我的~/.bashrc文件上设置了以下路径


export GOPATH=/usr/lib/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

但是当我安装 ATOM IDE 并尝试安装go-plus软件包时,最后下载一些东西很累,我得到了错误


package github.com/nsf/gocode: cannot download, $GOPATH not set. For more details see: go help gopath

我做错了什么?这也是我的 ubunt 信息。


Distributor ID: Ubuntu

Description:    Ubuntu 15.10

Release:    15.10

Codename:   wily

附言


我已经尝试过设置我的


export GOPATH=/home/<username/go

export PATH=$PATH:$GOPATH/bin


慕桂英4014372
浏览 246回答 2
2回答

叮当猫咪

好的,伙计们,我发现了问题所在。https://github.com/joefitzgerald/go-plus/issues/386这里已经讨论过了。我会从那里复制它Linux 的人,尤其是那些运行 Ubuntu 的人。我相信我已经重现了您的问题,并且我认为它们与您设置GOPATH和PATH.~/.profile: 如果您在此处设置它们,$GOPATH将在您第一次从工具栏中的启动器启动 Atom 时在 Atom 中设置~/.bashrc如果您在此处设置它们,$GOPATH将在您第一次从终端启动 Atom 时在 Atom 中设置因此,无论您如何启动 Atom,为了确保正确设置GOPATH和PATH设置,您应该在两者中输入以下(或类似内容)~/.profile和~/.bashrc:export&nbsp;GOPATH=$HOME/work export&nbsp;PATH=$GOPATH/bin:/usr/local/go/bin:$PATH显然,如果 bash 不是您的默认 shell,则上述内容并不完全适用,但我相信,如果您是不同 shell 的用户,您可以理解我上面所说的内容并将相同的原则应用于您的特定环境。

狐的传说

我在 OSX 上遇到了同样的问题。就我而言,奇怪的是这process.env表明我使用的是普通的 bash。这很奇怪,因为我使用的是 zsh。环境变量总体上是错误的,与我终端中的环境完全不匹配。原来我需要将 zsh 设置为默认 shell。这将 zsh 添加到已知 shell 列表中,并使其成为我用户的默认值。请注意,这xh3b4sd是我的用户名。command -v zsh | sudo tee -a /etc/shellschsh -s $(which zsh) xh3b4sd重新启动我的 mac 后,输出中的环境process.env是正确的并且go-plus按预期工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go