无法使用Go库的Go命令。[$GOBIN或$GOPATH问题,Windows]
当我从github获得go库时,我可以在代码中使用它们。但我不能使用他们的命令。例如,在“go get annie”之后,我尝试使用它的命令,例如“annie bebe.be/be/bebe”。但是我得到“术语‘annie’不被识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。” 另一个例子是Fyne。我安装了“go get fyne.io/fyne”。我可以用它创建一个应用程序。但我不能使用“fyne package”命令 刚重新安装go 1.14。视窗10。“$env:GOPATH”给出了“C:\Users\Bekassyl/golang”。“$env:GOBIN”给出了“C:\Users\Bekassyl\golang\bin” 请帮忙无法使用Go库的Go命令。[$GOBIN或$GOPATH问题,Windows],go,gopath,fyne,Go,Gopath,Fyne,当我从github获得go库时,我可以在代码中使用它们。但我不能使用他们的命令。例如,在“go get annie”之后,我尝试使用它的命令,例如“annie bebe.be/be/bebe”。但是我得到“术语‘annie’不被识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。” 另一个例子是Fyne。我安装了“go get fyne.io/fyne”。我可以用它创建一个应用程序。但我不能使用“fyne package”命令
你们是认真的吧?
仍然不起作用您需要将
$env:GOBIN
的值添加到windowsPATH
环境变量中
您可能还需要打开一个新的
cmd
或powershell
窗口才能生效。fyne二进制文件是通过运行“go get fyne.io/fyne/cmd/fyne”安装的,这与go库一样常见。项目的根是API,支持的应用程序位于“cmd/”子包中。请参阅或。更新您的路径
以包含您的GOBIN
(不是您的GOPATH
-那没用!)@Adrian My bad。GOBIN非GOPATH“$env:GOBIN”给出了“C:\Users\Bekassyl\golang\bin”。因此,我为用户变量和系统变量的Path env变量添加了“C:\Users\Bekassyl\golang\bin”。但我仍然不能使用“fyne安装”或“fyne软件包”。您是否打开了新的终端/外壳或注销并重新登录以确保新变量已被拾取?是的,refreshenv和新powershell都打开了吗