Я выполнил инструкции с этой страницы, но gmake не работает. Мне не хватает зависимости?
https://www.tumfatig.net/20180905/running-telegraf-openbsd
dep гарантировать -vendor-only SIGSYS: неверный системный вызов PC = 0x485670 m = 9 sigcode = 0
goroutine 305 [syscall]: syscall.Syscall (0x25, 0xffffffffffff4f73, 0x9, 0x0, 0xd95448, 0xa58ce0, 0xc0000541b0) /usr/local/go/src/syscall/asm_c6000: + 0x8x6x6x6x6x6x6x6x6x6x6x6x6x6x6x6x6x6x6x6x5 0x485645 github.com/golang/dep/vendor/golang.org/x/sys/unix.Kill(0xffffffffffff4f73, 0x9, 0xd95448, 0xa58ce0)
Когда я сделал pkg_add из dep, gmake смог собрать telegaf.
Или, возможно, мои попытки создать телеграф потерпели неудачу, потому что я не был в каталоге $ 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