错误:mkdir ...文件名,目录名或卷标语法不正确

时间:2018-05-29 07:34:29

标签: windows go prometheus

我正在postgres_exporter使用prometheus,当我尝试运行它时,它会向我显示错误:

  

错误:无法运行“go-bindata -pkg = assets -o assets / bindata.go -ignore = bindata.go -ignore =。*。map $ -prefix = assets / generated assets / generated / ... :exec:“go-bindata”:%PATH%中找不到可执行文件“   退出状态1

我意识到我安装了错误的go-bindata库。因此,在我安装另一个之后,错误已更改为:

  

错误:mkdir C:\ Users \ StarTech \ go \ src \ github.com \ wrouesnel \ postgres_exporter \ bin / C ::文件名,目录名或卷标语法不正确。   退出状态1

这是postgres_exporter的链接: postgres_exporter

首先我输入以下命令:

go get github.com/wrouesnel/postgres_exporter
cd path/src/github.com/wrouesnel/postgres_exporter
go run mage.go
export DATA_SOURCE_NAME="postgresql://login:password@hostname:port/dbname"
./postgres_exporter <flags>

我也在使用run命令而不是export,因为我在Windows上。

当我输入命令go run mage.go docker

时会发生错误

1 个答案:

答案 0 :(得分:0)

尝试安装go-bindata

go get -u github.com/tmthrgd/go-bindata/...