При попытке построить телеграф на OpenBSD 6.4, gmake сказал:
Я следовал инструкциям на этой странице, но gmake не работает. Я скучаю по зависимости?
https://www.tumfatig.net/20180905/running-telegraf-openbsd
dep обеспечить -вендор только для SIGSYS: плохой системный вызов ПК = 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 зр = 0xc0006a96e0 шт =0x485645 github.com/golang/dep/vendor/golang.org/x/sys/unix.Kill(0xffffffffffff4f73, 0x9, 0xd95448, 0xa58ce0)
2 ответа
Когда я сделал 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