FastNetMon

Thursday, 12 June 2014

Can't install Go binding for PF_RING

go get "code.google.com/p/gopacket/pfring"
# code.google.com/p/gopacket/pfring
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libpfring.so: undefined reference to `numa_node_of_cpu'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libpfring.so: undefined reference to `clock_gettime'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libpfring.so: undefined reference to `numa_bind'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libpfring.so: undefined reference to `numa_parse_nodestring'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../lib/libpfring.so: undefined reference to `numa_available'
Что делать? Открываем:
/usr/share/go/src/pkg/code.google.com/p/gopacket/pfring/pfring.go 
 
И далее на строке #cgo корректируем следующее:
#cgo LDFLAGS: -lpfring -lpcap -lnuma -lrt 

 После этого повторяем сборку и все будет ок :)  Багрепорт уже создан мной.

No comments :

Post a Comment

Note: only a member of this blog may post a comment.