Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用Go库的Go命令。[$GOBIN或$GOPATH问题,Windows]_Go_Gopath_Fyne - Fatal编程技术网

无法使用Go库的Go命令。[$GOBIN或$GOPATH问题,Windows]

无法使用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”命令

当我从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”

请帮忙


你们是认真的吧?


仍然不起作用

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


您可能还需要打开一个新的
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都打开了吗