我已按照此页面的说明进行操作,但 gmake 失败。我是否缺少依赖项?
https://www.tumfatig.net/20180905/running-telegraf-openbsd
dep 确保 -vendor-only SIGSYS:错误的系统调用 PC=0x485670 m=9 sigcode=0
goroutine 305 [系统调用]: syscall.Syscall(0x25, 0xffffffffffff4f73, 0x9, 0x0, 0xd95448, 0xa58ce0, 0xc0000541b0) /usr/local/go/src/syscall/asm_unix_amd64.s:19 +0x5 fp=0xc0006a96e8 0x485645 github.com/golang/dep/vendor/golang.org/x/sys/unix.Kill(0xffffffffffff4f73, 0x9, 0xd95448, 0xa58ce0)
当我做了一个 pkg_add 的 dep 时,gmake 能够构建 telegaf。
或者我尝试构建 telegraf 的尝试失败了,因为当我检查 telegraf 源时,我没有在 $GOPATH/src/github.com/golang/dep 目录中。
结案。
即将推出
OpenBSD 6.5
一包telegraf
。幸运的是,它的依赖性很低,而且它使用的那个似乎是“向后”兼容的。
不建议将其用于生产用途
所以有一种简单的安装
telegraf
方法OpenBSD 6.4
: