我正在尝试从github链接构建postfix-exporter代码。它对文件 中提到的包具有依赖性。我在文件中看到,提到的软件包版本是 但是当我运行此路径时,它开始下载最新版本( ),其中最新版本在最新提交中存在问题并导致编译失败。错误是go-systemd
go.mod
github.com/coreos/go-systemd/v22 v22.0.0
go.mod
v22.0.0.
go get -u
v22.2.0
go-systemd
github.com/coreos/go-systemd/v22@v22.2.0/sdjournal/journal.go:313:60: error: '_SD_ARRAY_STATIC' undeclared here (not in a function) // my_sd_id128_to_string(void *f, sd_id128_t boot_id, char s[_SD_ARRAY_STATIC SD_ID128_STRING_MAX]) ^ In file included from /usr/include/systemd/sd-journal.h:31:0, from pkg/mod/github.com/coreos/go-systemd/v22@v22.2.0/sdjournal/journal.go:27: pkg/mod/github.com/coreos/go-systemd/v22@v22.2.0/sdjournal/journal.go:313:77: error: expected ']' before numeric constant // my_sd_id128_to_string(void *f, sd_id128_t boot_id, char s[_SD_ARRAY_STATIC SD_ID128_STRING_MAX])
我想知道 ,如果这不是这样,或者我缺少一些选项来遵守中提到的依赖项包的版本,那么如何编译任何依赖项模块的特定版本go.mod
非常感谢提前,请原谅我的golang知识。
子衿沉夜
江户川乱折腾
相关分类