为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕桂英4014372 2022-01-10 14:23:21
我在我的~/.bashrc文件上设置了以下路径export GOPATH=/usr/lib/goexport 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: UbuntuDescription:    Ubuntu 15.10Release:    15.10Codename:   wily附言我已经尝试过设置我的export GOPATH=/home/<username/goexport PATH=$PATH:$GOPATH/bin
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

好的,伙计们,我发现了问题所在。

https://github.com/joefitzgerald/go-plus/issues/386

这里已经讨论过了。我会从那里复制它

Linux 的人,尤其是那些运行 Ubuntu 的人。我相信我已经重现了您的问题,并且我认为它们与您设置GOPATHPATH.

  • ~/.profile: 如果您在此处设置它们,$GOPATH将在您第一次从工具栏中的启动器启动 Atom 时在 Atom 中设置

  • ~/.bashrc如果您在此处设置它们,$GOPATH将在您第一次从终端启动 Atom 时在 Atom 中设置因此,无论您如何启动 Atom,为了确保正确设置GOPATHPATH设置,您应该在两者中输入以下(或类似内容)~/.profile~/.bashrc

export GOPATH=$HOME/work
export PATH=$GOPATH/bin:/usr/local/go/bin:$PATH

显然,如果 bash 不是您的默认 shell,则上述内容并不完全适用,但我相信,如果您是不同 shell 的用户,您可以理解我上面所说的内容并将相同的原则应用于您的特定环境。


查看完整回答
反对 回复 2022-01-10
?
狐的传说

TA贡献1804条经验 获得超3个赞

我在 OSX 上遇到了同样的问题。就我而言,奇怪的是这process.env表明我使用的是普通的 bash。这很奇怪,因为我使用的是 zsh。环境变量总体上是错误的,与我终端中的环境完全不匹配。

//img1.sycdn.imooc.com//61dbd13e000153de09050233.jpg

原来我需要将 zsh 设置为默认 shell。这将 zsh 添加到已知 shell 列表中,并使其成为我用户的默认值。请注意,这xh3b4sd是我的用户名。


command -v zsh | sudo tee -a /etc/shells

chsh -s $(which zsh) xh3b4sd

重新启动我的 mac 后,输出中的环境process.env是正确的并且go-plus按预期工作。

//img1.sycdn.imooc.com//61dbd14b00017f1809320185.jpg

查看完整回答
反对 回复 2022-01-10
  • 2 回答
  • 0 关注
  • 245 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信