Назад | Перейти на главную страницу

Пытаясь собрать Telegraf на OpenBSD 6.4, gmake сказал:

Я выполнил инструкции с этой страницы, но 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