不能使用 go 库的 Go 命令。 [$GOBIN 或 $GOPATH 问题,Windows]

Cannot use Go Commands of go libraries. [$GOBIN or $GOPATH problem, Windows]

当我从 github 获得 go 库时,我可以在代码中使用它们。但是我不能使用他们的命令。例如,在"go get annie"之后,我尝试使用它的命令,例如"annie bebe.be/be/bebe"。但我得到“术语 'annie' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证请确保路径正确,然后重试。"

另一个例子是费恩。我安装了 "go get fyne.io/fyne"。我可以用它创建一个应用程序。但是我不能使用 "fyne package" 命令。

刚刚重新安装了 go 1.14。 Windows 10. “$env:GOPATH”给出“C:\Users\Bekassyl/golang”。 "$env:GOBIN" 给出 "C:\Users\Bekassyl\golang\bin".

请帮忙。


你们是这个意思吧? $GOBIN is in Path now

还是不行

您需要将 $env:GOBIN 的值添加到您的 windows PATH 环境变量中。

您可能还需要打开一个新的 cmdpowershell window 才能生效。

fyne 二进制文件由 运行 'go get fyne.io/fyne/cmd/fyne' 安装,与 go 库一样,项目的根目录是 API,支持的应用程序是在“cmd/”子包中。参见 https://tour.fyne.io/introduction/packaging.html or https://fyne.io/develop/distribution