Go程序包安装后无法使用



我最近为我的一个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用户名,第二个是项目名称,第三个是程序主包的位置。

最新更新