Closed swedishmike closed 6 years ago
Could you post what version of nghttp2 is installed?
Sure.
<- Cut -> root@abn-brodev1:~/test/bro-http2# apt list libnghttp2-dev Listing... Done libnghttp2-dev/xenial,now 1.7.1-1 amd64 [installed] <- Cut ->
Unfortunately, it looks like the version that's in the apt repo is too old -- this code uses the nghttp2_hd_inflate_hd2 function that was introduced in version 1.11.0.
It looks like folks using Ubuntu will have to compile the library from source. I'll update the build instructions and see if I can add a version check to the cmake process.
Cool - I'll give that a go instead.
Thanks for looking into this!
That worked better. I cloned the nghttp2 repo and followed their instructions to compile it.
To keep it lightweight(ish) I just ran
./configure --enable-lib-only
make
make install
ldconfig -v
before re-trying this install.
Do you want to keep this open as a reference until the Docs been updated?
Yeah, I'll close this out when the docs are updated.
I've tried to install this both using the bro-pkg way ( bro-pkg install https://github.com/MITRECND/bro-http2 ) and the manual install and both fails.
I've double checked the prereqs and the ./configure portion doesn't seem to complain about something either.
When I run the 'make' step I get the following output.
I'm running this on a fully patched Ubuntu 16.04.