Openbsd

在嘗試在 OpenBSD 6.4 上建構 telegraf 時,gmake 說:

  • April 23, 2019

我已按照此頁面的說明進行操作,但 gmake 失敗。我是否缺少依賴項?

https://www.tumfatig.net/20180905/running-telegraf-openbsd

dep 確保 -vendor-only SIGSYS:錯誤的系統呼叫 PC=0x485670 m=9 sigcode=0

協程 305

$$ syscall $$: syscall.Syscall(0x25, 0xffffffffffff4f73, 0x9, 0x0, 0xd95448, 0xa58ce0, 0xc0000541b0) /usr/local/go/src/syscall/asm_unix_amd64.s:19 +0x5 fp=0xc0006a96e465 sp.github=com/xe4506 golang/dep/vendor/golang.org/x/sys/unix.Kill(0xffffffffffff4f73, 0x9, 0xd95448, 0xa58ce0)

當我做了一個 pkg_add 的 dep 時,gmake 能夠建構 telegaf。

或者我嘗試建構 telegraf 的嘗試失敗了,因為當我檢查 telegraf 源時,我沒有在 $G​​OPATH/src/github.com/golang/dep 目錄中。

結案。

即將推出OpenBSD 6.5一包telegraf

幸運的是,它的依賴性很低,而且它使用的那個似乎是“向後”兼容的。

不建議將其用於生產用途

所以有一種簡單的安裝telegraf方法OpenBSD 6.4

ln -s /usr/lib/libc.so.92.5 /usr/lib/libc.so.95.0
ln -s /usr/lib/libpthread.so.25.1 /usr/lib/libpthread.so.26.1
pkg_add https://ftp.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/telegraf-1.9.0.tgz

引用自:https://serverfault.com/questions/956572