silviucpp / erlkaf

Erlang kafka driver based on librdkafka
MIT License
83 stars 41 forks source link

make compile_nif error #25

Closed aliasgharahmadi closed 3 years ago

aliasgharahmadi commented 3 years ago

I can't make erlkaf_nif.so.

my OS is Debian GNU/Linux 10 (buster)

and here is the log:

$ make compile_nif 
librdkafka fork already exist. delete deps/librdkafka for a fresh checkout ...
concurrentqueue fork already exist. delete deps/concurrentqueue for a fresh checkout ...
make[1]: Entering directory '/home/nava/src/tst/erlkaf/c_src'
 CPP    topicmanager.cc
 CPP    queuemanager.cc
 CPP    erlkaf_logger.cc
 CPP    nif_utils.cc
 CPP    erlkaf_config.cc
 CPP    erlkaf_nif.cc
 CPP    queuecallbacksdispatcher.cc
 CPP    erlkaf_producer.cc
 CPP    erlkaf_consumer.cc
 LD     erlkaf_nif.so
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
make[1]: *** [nif.mk:72: /home/ali/src/tst/erlkaf/c_src/../priv/erlkaf_nif.so] Error 1
make[1]: Leaving directory '/home/ali/src/tst/erlkaf/c_src'
make: *** [Makefile:7: compile_nif] Error 2
silviucpp commented 3 years ago

Make sure you have zlib installed on your system.