Openbsd
在嘗試在 OpenBSD 6.4 上建構 telegraf 時,gmake 說:
我已按照此頁面的說明進行操作,但 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 源時,我沒有在 $GOPATH/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