Grafana 从源构建错误(未定义:服务器。初始化 + 未定义:服务器。InitializeForCLI)

Grafana build from source error (undefined: server.Initialize + undefined: server.InitializeForCLI)

提问人:asimkon 提问时间:8/31/2023 更新时间:8/31/2023 访问量:62

问:

我正在尝试在 Windows 10 中使用 golang 版本 1.20.1 从源代码构建 grafana。不幸的是,我通过Cygwin收到以下错误:

$ go run build.go build
Version: 10.1.0, Linux Version: 10.1.0, Package Iteration: 1693484960pre
building binaries build
building grafana ./pkg/cmd/grafana
rm -r ./bin/windows-amd64/grafana.exe
rm -r ./bin/windows-amd64/grafana.exe.md5
go build -ldflags -w -X main.version=10.1.0-pre -X main.commit=unknown-dev -X ma
in.buildstamp=1693484962 -X main.buildBranch=main -buildmode=exe -o ./bin/window
s-amd64/grafana.exe ./pkg/cmd/grafana
# github.com/grafana/grafana/pkg/cmd/grafana-server/commands
pkg\cmd\grafana-server\commands\cli.go:228:19: undefined: server.Initialize
# github.com/grafana/grafana/pkg/cmd/grafana-cli/commands
pkg\cmd\grafana-cli\commands\commands.go:53:24: undefined: server.InitializeForC
LI
exit status 1
exit status 1

我最近发现了一篇关于上述问题的帖子

https://community.grafana.com/t/grafana-building-from-source-error-undefined-server-initialize/54711/7

因此,请遵循上述有关gen命令的步骤

gen -tags oss ./pkg/server ./pkg/cmd/grafana-cli/runner

我得到以下Cygwin输出

$ gen -tags oss ./pkg/server ./pkg/cmd/grafana-cli/runner
-bash: gen: command not found

关于make gen-go命令,我得到以下Cygwin输出

$ make gen-go
make: *** No rule to make target `gen-go’. Stop.

为了方便您在我的GOPATH / bin中,我得到了以下两个文件(wire.exe,wire-v.0.5.0)。

enter image description here

有什么想法可以帮助我吗?

问候

Cygwin Grafana

评论


答: 暂无答案