heroku-examples / edm-terraform Goto Github PK
View Code? Open in Web Editor NEWUse Terraform to deploy the EDM demo
License: MIT License
Use Terraform to deploy the EDM demo
License: MIT License
First of all - thanks for creating this! Posting this issue with the hopes someone else new to Heroku like me finds the fixes I needed to install this.
I saw this the first time I attempted to run thru the terraform apply
.
Did you mean auth:login? [y/n]: Waiting for Kafka Topics...
› Warning: kafka:topics is not a heroku command.
The fix was a simple as installing the plugin: heroku plugins:install heroku-kafka
Then I saw an error attempting to create the database tables.
- heroku_addon.database: Error running command './setup-postgres.sh k1-edm-stats': exit status 1. Output: --> Connecting to postgresql-opaque-20376
▸ The local psql command could not be located. For help installing psql, see
▸ https://devcenter.heroku.com/articles/heroku-postgresql#local-setup
I didn't have the psql
cli installed on my mac, I followed the instructions here to install: https://devcenter.heroku.com/articles/heroku-postgresql#set-up-postgres-on-mac
If you think this justifies a README.md
update I can create a pull request.
Russ
-----> Installing dependencies
Installing node modules (package.json + package-lock)
> [email protected] install /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka
> node-gyp rebuild
make: Entering directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build'
ACTION deps_librdkafka_gyp_librdkafka_target_configure deps/librdkafka/config.h
checking for OS or distribution... ok (Ubuntu)
checking for C compiler from CC env... failed
checking for gcc (by command)... ok
checking for C++ compiler from CXX env... failed
checking for C++ compiler (g++)... ok
checking executable ld... ok
checking executable nm... ok
checking executable objdump... ok
checking executable strip... ok
checking for pkgconfig (by command)... ok
checking for install (by command)... ok
checking for PIC (by compile)... ok
checking for GNU-compatible linker options... ok
checking for GNU linker-script ld flag... ok
checking for __atomic_32 (by compile)... ok
checking for __atomic_64 (by compile)... ok
checking for socket (by compile)... ok
parsing version '0x000b05ff'... ok (0.11.5)
checking for librt (by pkg-config)... failed
checking for librt (by compile)... ok
checking for libpthread (by pkg-config)... failed
checking for libpthread (by compile)... ok
checking for libdl (by pkg-config)... failed
checking for libdl (by compile)... ok
checking for zlib (by pkg-config)... ok
checking for zlib (by compile)... ok (cached)
checking for libcrypto (by pkg-config)... ok
checking for libcrypto (by compile)... ok (cached)
checking for libm (by pkg-config)... failed
checking for libm (by compile)... ok
checking for liblz4 (by pkg-config)... ok
checking for liblz4 (by compile)... ok (cached)
checking for rapidjson (by compile)... failed (disable)
checking for libssl (by pkg-config)... ok
checking for libssl (by compile)... ok (cached)
checking for libsasl2 (by pkg-config)... ok
checking for libsasl2 (by compile)... ok (cached)
checking for crc32chw (by compile)... ok
checking for regex (by compile)... ok
checking for strndup (by compile)... ok
checking for strerror_r (by compile)... ok
checking for pthread_setname_gnu (by compile)... ok
checking for nm (by env NM)... ok (cached)
checking for python (by command)... ok
Generated Makefile.config
Generated config.h
Configuration summary:
prefix /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps
ARCH x86_64
CPU generic
GEN_PKG_CONFIG y
ENABLE_DEVEL n
ENABLE_VALGRIND n
ENABLE_REFCNT_DEBUG n
ENABLE_SHAREDPTR_DEBUG n
ENABLE_LZ4_EXT y
ENABLE_SSL y
ENABLE_SASL y
libdir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps
MKL_APP_NAME librdkafka
MKL_APP_DESC_ONELINE The Apache Kafka C/C++ library
LDFLAGS -L/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps
MKL_DISTRO Ubuntu
SOLIB_EXT .so
CC gcc
CXX g++
LD ld
NM nm
OBJDUMP objdump
STRIP strip
CPPFLAGS -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align
PKG_CONFIG pkg-config
INSTALL install
LIB_LDFLAGS -shared -Wl,-soname,$(LIBFILENAME)
LDFLAG_LINKERSCRIPT -Wl,--version-script=
RDKAFKA_VERSION_STR 0.11.5
MKL_APP_VERSION 0.11.5
LIBS -lsasl2 -lssl -llz4 -lm -lcrypto -lz -ldl -lpthread -lrt
CFLAGS
CXXFLAGS -Wno-non-virtual-dtor
SYMDUMPER $(NM) -D
exec_prefix /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps
bindir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/bin
sbindir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/sbin
libexecdir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/libexec
datadir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/share
sysconfdir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/etc
sharedstatedir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/com
localstatedir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/var
includedir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/include
infodir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/info
mandir /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/man
Generated config.cache
Now type 'make' to build
TOUCH 11a9e3388a67e1ca5c31c1d8da49cb6d2714eb41.intermediate
ACTION deps_librdkafka_gyp_librdkafka_target_build_dependencies 11a9e3388a67e1ca5c31c1d8da49cb6d2714eb41.intermediate
make[1]: Entering directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka'
make[2]: Entering directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src'
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka.c -o rdkafka.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_broker.c -o rdkafka_broker.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_msg.c -o rdkafka_msg.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_topic.c -o rdkafka_topic.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_conf.c -o rdkafka_conf.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_timer.c -o rdkafka_timer.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_offset.c -o rdkafka_offset.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_transport.c -o rdkafka_transport.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_buf.c -o rdkafka_buf.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_queue.c -o rdkafka_queue.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_op.c -o rdkafka_op.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_request.c -o rdkafka_request.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_cgrp.c -o rdkafka_cgrp.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_pattern.c -o rdkafka_pattern.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_partition.c -o rdkafka_partition.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_subscription.c -o rdkafka_subscription.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_assignor.c -o rdkafka_assignor.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_range_assignor.c -o rdkafka_range_assignor.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_roundrobin_assignor.c -o rdkafka_roundrobin_assignor.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_feature.c -o rdkafka_feature.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdcrc32.c -o rdcrc32.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c crc32c.c -o crc32c.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdmurmur2.c -o rdmurmur2.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdaddr.c -o rdaddr.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdrand.c -o rdrand.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdlist.c -o rdlist.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c tinycthread.c -o tinycthread.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdlog.c -o rdlog.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdstring.c -o rdstring.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_event.c -o rdkafka_event.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_metadata.c -o rdkafka_metadata.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdregex.c -o rdregex.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdports.c -o rdports.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_metadata_cache.c -o rdkafka_metadata_cache.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdavl.c -o rdavl.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_sasl.c -o rdkafka_sasl.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_sasl_plain.c -o rdkafka_sasl_plain.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_interceptor.c -o rdkafka_interceptor.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_msgset_writer.c -o rdkafka_msgset_writer.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_msgset_reader.c -o rdkafka_msgset_reader.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_header.c -o rdkafka_header.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_admin.c -o rdkafka_admin.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_aux.c -o rdkafka_aux.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_background.c -o rdkafka_background.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdvarint.c -o rdvarint.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdbuf.c -o rdbuf.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdunittest.c -o rdunittest.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_sasl_cyrus.c -o rdkafka_sasl_cyrus.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_sasl_scram.c -o rdkafka_sasl_scram.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c snappy.c -o snappy.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdgz.c -o rdgz.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdhdrhistogram.c -o rdhdrhistogram.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_lz4.c -o rdkafka_lz4.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -O3 -c xxhash.c -o xxhash.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rddl.c -o rddl.o
gcc -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -DLIBRDKAFKA_GIT_VERSION="\"\"" -c rdkafka_plugin.c -o rdkafka_plugin.o
Generating linker script librdkafka.lds from rdkafka.h
Creating shared library librdkafka.so.1
gcc -L/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps -shared -Wl,-soname,librdkafka.so.1 -Wl,--version-script=librdkafka.lds rdkafka.o rdkafka_broker.o rdkafka_msg.o rdkafka_topic.o rdkafka_conf.o rdkafka_timer.o rdkafka_offset.o rdkafka_transport.o rdkafka_buf.o rdkafka_queue.o rdkafka_op.o rdkafka_request.o rdkafka_cgrp.o rdkafka_pattern.o rdkafka_partition.o rdkafka_subscription.o rdkafka_assignor.o rdkafka_range_assignor.o rdkafka_roundrobin_assignor.o rdkafka_feature.o rdcrc32.o crc32c.o rdmurmur2.o rdaddr.o rdrand.o rdlist.o tinycthread.o rdlog.o rdstring.o rdkafka_event.o rdkafka_metadata.o rdregex.o rdports.o rdkafka_metadata_cache.o rdavl.o rdkafka_sasl.o rdkafka_sasl_plain.o rdkafka_interceptor.o rdkafka_msgset_writer.o rdkafka_msgset_reader.o rdkafka_header.o rdkafka_admin.o rdkafka_aux.o rdkafka_background.o rdvarint.o rdbuf.o rdunittest.o rdkafka_sasl_cyrus.o rdkafka_sasl_scram.o snappy.o rdgz.o rdhdrhistogram.o rdkafka_lz4.o xxhash.o rddl.o rdkafka_plugin.o -o librdkafka.so.1 -lsasl2 -lssl -llz4 -lm -lcrypto -lz -ldl -lpthread -lrt
Creating static library librdkafka.a
ar rcs librdkafka.a rdkafka.o rdkafka_broker.o rdkafka_msg.o rdkafka_topic.o rdkafka_conf.o rdkafka_timer.o rdkafka_offset.o rdkafka_transport.o rdkafka_buf.o rdkafka_queue.o rdkafka_op.o rdkafka_request.o rdkafka_cgrp.o rdkafka_pattern.o rdkafka_partition.o rdkafka_subscription.o rdkafka_assignor.o rdkafka_range_assignor.o rdkafka_roundrobin_assignor.o rdkafka_feature.o rdcrc32.o crc32c.o rdmurmur2.o rdaddr.o rdrand.o rdlist.o tinycthread.o rdlog.o rdstring.o rdkafka_event.o rdkafka_metadata.o rdregex.o rdports.o rdkafka_metadata_cache.o rdavl.o rdkafka_sasl.o rdkafka_sasl_plain.o rdkafka_interceptor.o rdkafka_msgset_writer.o rdkafka_msgset_reader.o rdkafka_header.o rdkafka_admin.o rdkafka_aux.o rdkafka_background.o rdvarint.o rdbuf.o rdunittest.o rdkafka_sasl_cyrus.o rdkafka_sasl_scram.o snappy.o rdgz.o rdhdrhistogram.o rdkafka_lz4.o xxhash.o rddl.o rdkafka_plugin.o
Creating librdkafka.so symlink
rm -f "librdkafka.so" && ln -s "librdkafka.so.1" "librdkafka.so"
Generating pkg-config file rdkafka.pc
Generating pkg-config file rdkafka-static.pc
Checking librdkafka integrity
librdkafka.so.1 OK
librdkafka.a OK
Symbol visibility OK
make[2]: Leaving directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src'
make[2]: Entering directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src-cpp'
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c RdKafka.cpp -o RdKafka.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c ConfImpl.cpp -o ConfImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c HandleImpl.cpp -o HandleImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c ConsumerImpl.cpp -o ConsumerImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c ProducerImpl.cpp -o ProducerImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c KafkaConsumerImpl.cpp -o KafkaConsumerImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c TopicImpl.cpp -o TopicImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c TopicPartitionImpl.cpp -o TopicPartitionImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c MessageImpl.cpp -o MessageImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c QueueImpl.cpp -o QueueImpl.o
g++ -MD -MP -g -O2 -fPIC -Wall -Wsign-compare -Wfloat-equal -Wpointer-arith -Wcast-align -Wno-non-virtual-dtor -c MetadataImpl.cpp -o MetadataImpl.o
Creating shared library librdkafka++.so.1
gcc -L/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps -shared -Wl,-soname,librdkafka++.so.1 RdKafka.o ConfImpl.o HandleImpl.o ConsumerImpl.o ProducerImpl.o KafkaConsumerImpl.o TopicImpl.o TopicPartitionImpl.o MessageImpl.o QueueImpl.o MetadataImpl.o -o librdkafka++.so.1 -L../src -lrdkafka -lstdc++
Creating static library librdkafka++.a
ar rcs librdkafka++.a RdKafka.o ConfImpl.o HandleImpl.o ConsumerImpl.o ProducerImpl.o KafkaConsumerImpl.o TopicImpl.o TopicPartitionImpl.o MessageImpl.o QueueImpl.o MetadataImpl.o
Creating librdkafka++.so symlink
rm -f "librdkafka++.so" && ln -s "librdkafka++.so.1" "librdkafka++.so"
Generating pkg-config file rdkafka++.pc
Generating pkg-config file rdkafka++-static.pc
Checking librdkafka++ integrity
librdkafka++.so.1 OK
librdkafka++.a OK
make[2]: Leaving directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src-cpp'
make[2]: Entering directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src'
Install librdkafka to /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/include/librdkafka ; \
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps ; \
install rdkafka.h $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/include/librdkafka ; \
install librdkafka.a $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps ; \
install librdkafka.so.1 $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps ; \
[ -f "rdkafka.pc" ] && ( \
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig ; \
install -m 0644 rdkafka.pc $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig \
) ; \
[ -f "rdkafka-static.pc" ] && ( \
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig ; \
install -m 0644 rdkafka-static.pc $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig \
) ; \
(cd $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps && ln -sf librdkafka.so.1 librdkafka.so)
make[2]: Leaving directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src'
make[2]: Entering directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src-cpp'
Install librdkafka++ to /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/include/librdkafka ; \
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps ; \
install rdkafkacpp.h $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/include/librdkafka ; \
install librdkafka++.a $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps ; \
install librdkafka++.so.1 $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps ; \
[ -f "rdkafka++.pc" ] && ( \
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig ; \
install -m 0644 rdkafka++.pc $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig \
) ; \
[ -f "rdkafka++-static.pc" ] && ( \
install -d $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig ; \
install -m 0644 rdkafka++-static.pc $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps/pkgconfig \
) ; \
(cd $DESTDIR/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build/deps && ln -sf librdkafka++.so.1 librdkafka++.so)
make[2]: Leaving directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka/src-cpp'
make[1]: Leaving directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/deps/librdkafka'
TOUCH Release/obj.target/deps/librdkafka.stamp
CXX(target) Release/obj.target/node-librdkafka/src/binding.o
In file included from ../../nan/nan_converters.h:67:0,
from ../../nan/nan.h:222,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase<v8::Boolean>::return_t Nan::imp::ToFactory<v8::Boolean>::convert(v8::Local<v8::Value>)’:
../../nan/nan_converters_43_inl.h:18:51: warning: ‘v8::MaybeLocal<v8::Boolean> v8::Value::ToBoolean(v8::Local<v8::Context>) const’ is deprecated: ToBoolean can never throw. Use Local version. [-Wdeprecated-declarations]
val->To ## TYPE(isolate->GetCurrentContext()) \
^
../../nan/nan_converters_43_inl.h:22:1: note: in expansion of macro ‘X’
X(Boolean)
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/v8-internal.h:14:0,
from /app/.cache/node-gyp/12.13.0/include/node/v8.h:25,
from /app/.cache/node-gyp/12.13.0/include/node/node.h:63,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:2568:59: note: declared here
V8_WARN_UNUSED_RESULT MaybeLocal<Boolean> ToBoolean(
^
/app/.cache/node-gyp/12.13.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../../nan/nan_converters.h:67:0,
from ../../nan/nan.h:222,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
../../nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase<bool>::return_t Nan::imp::ToFactory<bool>::convert(v8::Local<v8::Value>)’:
../../nan/nan_converters_43_inl.h:37:57: warning: ‘v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const’ is deprecated: BooleanValue can never throw. Use Isolate version. [-Wdeprecated-declarations]
return val->NAME ## Value(isolate->GetCurrentContext()); \
^
../../nan/nan_converters_43_inl.h:40:1: note: in expansion of macro ‘X’
X(bool, Boolean)
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/v8-internal.h:14:0,
from /app/.cache/node-gyp/12.13.0/include/node/v8.h:25,
from /app/.cache/node-gyp/12.13.0/include/node/node.h:63,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:2606:51: note: declared here
V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
^
/app/.cache/node-gyp/12.13.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../../nan/nan_new.h:189:0,
from ../../nan/nan.h:223,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:
../../nan/nan_implementation_12_inl.h:356:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local<v8::String>&)’
return v8::StringObject::New(value).As<v8::StringObject>();
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/node.h:63:0,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:5426:23: note: candidate: static v8::Local<v8::Value> v8::StringObject::New(v8::Isolate*, v8::Local<v8::String>)
static Local<Value> New(Isolate* isolate, Local<String> value);
^~~
/app/.cache/node-gyp/12.13.0/include/node/v8.h:5426:23: note: candidate expects 2 arguments, 1 provided
In file included from ../../nan/nan_new.h:189:0,
from ../../nan/nan.h:223,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
../../nan/nan_implementation_12_inl.h:356:58: error: expected primary-expression before ‘>’ token
return v8::StringObject::New(value).As<v8::StringObject>();
^
../../nan/nan_implementation_12_inl.h:356:60: error: expected primary-expression before ‘)’ token
return v8::StringObject::New(value).As<v8::StringObject>();
^
In file included from /usr/include/c++/7/cassert:44:0,
from /app/.cache/node-gyp/12.13.0/include/node/node_object_wrap.h:26,
from ../../nan/nan.h:55,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
../../nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’:
../../nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’
assert(persistent().IsNearDeath());
^
../../nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’:
../../nan/nan_object_wrap.h:127:26: error: ‘class Nan::Persistent<v8::Object>’ has no member named ‘IsNearDeath’
assert(wrap->handle_.IsNearDeath());
^
../src/binding.cc: In function ‘void ConstantsInit(v8::Local<v8::Object>)’:
../src/binding.cc:134:67: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
exports->Set(Nan::New("errorCodes").ToLocalChecked(), errorCodes);
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/v8-internal.h:14:0,
from /app/.cache/node-gyp/12.13.0/include/node/v8.h:25,
from /app/.cache/node-gyp/12.13.0/include/node/node.h:63,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/app/.cache/node-gyp/12.13.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:145:66: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
exports->Set(Nan::New("topic").ToLocalChecked(), topicConstants);
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/v8-internal.h:14:0,
from /app/.cache/node-gyp/12.13.0/include/node/v8.h:25,
from /app/.cache/node-gyp/12.13.0/include/node/node.h:63,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/app/.cache/node-gyp/12.13.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:148:90: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Nan::GetFunction(Nan::New<v8::FunctionTemplate>(NodeRdKafkaErr2Str)).ToLocalChecked()); // NOLINT
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/v8-internal.h:14:0,
from /app/.cache/node-gyp/12.13.0/include/node/v8.h:25,
from /app/.cache/node-gyp/12.13.0/include/node/node.h:63,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/app/.cache/node-gyp/12.13.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc:151:98: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Nan::GetFunction(Nan::New<v8::FunctionTemplate>(NodeRdKafkaBuildInFeatures)).ToLocalChecked()); // NOLINT
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/v8-internal.h:14:0,
from /app/.cache/node-gyp/12.13.0/include/node/v8.h:25,
from /app/.cache/node-gyp/12.13.0/include/node/node.h:63,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/app/.cache/node-gyp/12.13.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/binding.cc: In function ‘void Init(v8::Local<v8::Object>, v8::Local<v8::Object>)’:
../src/binding.cc:163:64: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
Nan::New(RdKafka::version_str().c_str()).ToLocalChecked());
^
In file included from /app/.cache/node-gyp/12.13.0/include/node/v8-internal.h:14:0,
from /app/.cache/node-gyp/12.13.0/include/node/v8.h:25,
from /app/.cache/node-gyp/12.13.0/include/node/node.h:63,
from ../../nan/nan.h:53,
from /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/src/binding.h:13,
from ../src/binding.cc:11:
/app/.cache/node-gyp/12.13.0/include/node/v8.h:3403:22: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^
/app/.cache/node-gyp/12.13.0/include/node/v8config.h:311:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
node-librdkafka.target.mk:128: recipe for target 'Release/obj.target/node-librdkafka/src/binding.o' failed
make: *** [Release/obj.target/node-librdkafka/src/binding.o] Error 1
rm 11a9e3388a67e1ca5c31c1d8da49cb6d2714eb41.intermediate
make: Leaving directory '/tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/tmp/build_81ade8ad56100866ec84063433e14c27/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.4.0-1048-aws
gyp ERR! command "/tmp/build_81ade8ad56100866ec84063433e14c27/.heroku/node/bin/node" "/tmp/build_81ade8ad56100866ec84063433e14c27/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /tmp/build_81ade8ad56100866ec84063433e14c27/node_modules/node-rdkafka
gyp ERR! node -v v12.13.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /tmp/npmcache.wgdPB/_logs/2019-11-02T18_35_45_225Z-debug.log
Maybe related to Blizzard/node-rdkafka#606
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.