Go包安装后无法使用

Go package unusable after installation

我最近为我的一个名为 go-bindata 的 Go 介绍性项目安装了一个新包,我遵循了安装指南,但是在我尝试 运行 命令后,出现了这个。

$ go-bindata
bash: go-bindata: command not found

我在 上提到了一个类似的问题,给出的解决方案是设置 $GOPATH,我使用的是 windows 操作系统,并且我已经配置了我的$GOPATH in $PATH 如下图,不知道是哪一步出错了

Environment vairiable & Path

(对于所附图片的不便,我深表歉意,因为我不允许将图片直接附加到 post。)

要使用现代版本的 Go 执行安装,您应该 运行:

go install github.com/go-bindata/go-bindata/go-bindata@latest

此命令将编译二进制文件并将其放入您机器上的 GOPATH\bin 文件夹中,因此如果您希望能够从任何地方 运行 它,您应该添加 GOPATH\bin到你的 PATH.

然后尝试 运行 它:

go-bindata

由于项目目录结构的原因,重复有点尴尬。第一个 go-bindata 是 github 用户名,第二个是项目名称,第三个是程序主包所在的位置。