登录
首页 >  Golang >  Go问答

混乱的 GO env 变量路径设置

来源:stackoverflow

时间:2024-02-16 19:09:26 335浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《混乱的 GO env 变量路径设置》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

我正在尝试使用 go 使用以下命令安装软件包:

go 安装 fyne.io/fyne/v2/cmd/fyne@latest

这与指令所说的相同,但理想情况下它应该返回以下消息

Users/name/go/bin/fyne 但是当我输入命令时出现以下问题

没有找到fyne

软件包作者告诉我,您可能没有将 GOBIN 路径添加到 PATH 变量中。我怀疑是 golang/go#39531 回来咬你的。

当我在命令行中执行导出时:

export

我得到以下 Golang 路径:

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin

我认为上面的路径搞砸了,因为我已经使用下面的命令进行了多次安装和卸载

我已通过以下方式完成卸载:

$ sudo rm -rf /usr/local/go

$ sudo rm /etc/paths.d/go

虽然我尝试通过以下方式进行更改:

vim ~/.zshrc

添加一行

export PATH=$PATH:$(go env GOPATH)/bin

还是不行。

解决将 GOBIN 添加到路径的最佳方法是什么?

谢谢!


正确答案


如果您只需将 gobin 添加到 path,请执行以下操作:

path=$path:$(go env gobin)

由于 gobin 通常是 ~/go/bin,因此您通常可以这样做:

path=$path:~/go/bin

您可以将该命令添加到 ~/.zshrc 以使其持久化,然后获取它以立即执行它:

source ~/.zshrc

之后,如果您的 shell 仍然无法找到 fyne,请检查当前 path 内容是否包含 gobin

echo $PATH

如果没有,则说明将 gobin 添加到 path 时出现问题。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《混乱的 GO env 变量路径设置》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>