我最近为我的一个Go入门项目安装了一个名为Go bindata的新包,我遵循了安装指南,但在我尝试运行该命令后,它出现了。
$ go-bindata
bash: go-bindata: command not found
我在stackoverflow上提到了一个类似的问题,给出的解决方案是设置$GOPATH
,我在windows操作系统上,我已经在$PATH
中配置了我的$GOPATH
,如下所示,我不知道我错了哪一步。
环境有效性&路径
(我很抱歉对所附图片的不便,因为我不被允许将图片直接附加到帖子上。(
要使用现代版本的Go执行安装,您应该运行:
go install github.com/go-bindata/go-bindata/go-bindata@latest
该命令将编译二进制文件并将其放入计算机上的GOPATHbin
文件夹中,因此,如果您希望能够在任何位置运行它,则应将GOPATHbin
添加到PATH
中。
然后尝试运行它:
go-bindata
由于项目目录结构的原因,重复有点尴尬。第一个go-bindata
是github用户名,第二个是项目名称,第三个是程序主包的位置。