При попытке построить телеграф на 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
Другие вопросы по тегам