При попытке собрать телеграф на OpenBSD 6.4, gmake сказал :

Я выполнил инструкции с этой страницы, но gmake не работает. Мне не хватает зависимости?

https://www.tumfatig.net/20180905/running-telegraf-openbsd

dep sure -vendor-only SIGSYS: неправильный системный вызов ПК = 0x485670 m = 9 sigcode = 0

goroutine 305 [syscall]: syscall.Syscall (0x25, 0xffffffffffff4f73, 0x9, 0x0, 0xd95448, 0xa58ce0, 0xc0000541b0) /usr/local/go/src/syscall/asm_unix_amd64.s:19 + 0x5 fp = 0xc0006a96e8 sp = 0xc0006a96e0 pc = 0x485645 github.com/golang/dep/vendor/golang.org/x/sys/unix.Kill(0xffffffffffff4f73, 0x9, 0xd95448, 0xa58ce0)

0
задан 4 March 2019 в 01:43
2 ответа

Когда я сделал pkg_add из dep, gmake смог построить telegaf.

Или, возможно, мои попытки построить telegraf не удались, потому что меня не было в $ GOPATH / src / github. com / golang / dep, когда я проверял исходный код telegraf.

Дело закрыто.

1
ответ дан 4 December 2019 в 15:45

грядущий 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
0
ответ дан 4 December 2019 в 15:45

Теги

Похожие вопросы