I am trying to do some benchmarking with eleveldb but even getting the
basic 'make test' going is failing. Am I doing something obviously
wrong here?
Also, I tried to put the eleveldb driver into basho bench, but not
sure if that is the intent there.
$ make test
./rebar compile
==> eleveldb (compile)
make[1]: Entering directory `/home/phil/git/basho/eleveldb/c_src/leveldb'
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/builder.cc -o db/builder.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/c.cc -o db/c.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/db_impl.cc -o db/db_impl.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/db_iter.cc -o db/db_iter.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/filename.cc -o db/filename.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/dbformat.cc -o db/dbformat.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/log_reader.cc -o db/log_reader.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/log_writer.cc -o db/log_writer.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/memtable.cc -o db/memtable.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/repair.cc -o db/repair.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/table_cache.cc -o db/table_cache.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/version_edit.cc -o db/version_edit.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/version_set.cc -o db/version_set.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY db/write_batch.cc -o db/write_batch.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY port/port_posix.cc -o port/port_posix.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/block.cc -o table/block.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/block_builder.cc -o table/block_builder.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/format.cc -o table/format.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/iterator.cc -o table/iterator.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/merger.cc -o table/merger.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/table.cc -o table/table.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/table_builder.cc -o table/table_builder.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY table/two_level_iterator.cc -o table/two_level_iterator.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/arena.cc -o util/arena.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/cache.cc -o util/cache.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/coding.cc -o util/coding.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/comparator.cc -o util/comparator.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/crc32c.cc -o util/crc32c.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/env.cc -o util/env.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/env_posix.cc -o util/env_posix.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/hash.cc -o util/hash.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/histogram.cc -o util/histogram.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/logging.cc -o util/logging.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/options.cc -o util/options.o
g++ -fPIC -c -I. -I./include -fno-builtin-memcmp
-DLEVELDB_PLATFORM_POSIX -pthread -DOS_LINUX -O2 -DNDEBUG
-DSNAPPY util/status.cc -o util/status.o
rm -f libleveldb.a
ar -rs libleveldb.a ./db/builder.o ./db/c.o ./db/db_impl.o
./db/db_iter.o ./db/filename.o ./db/dbformat.o ./db/log_reader.o
./db/log_writer.o ./db/memtable.o ./db/repair.o ./db/table_cache.o
./db/version_edit.o ./db/version_set.o ./db/write_batch.o
./port/port_posix.o ./table/block.o ./table/block_builder.o
./table/format.o ./table/iterator.o ./table/merger.o ./table/table.o
./table/table_builder.o ./table/two_level_iterator.o ./util/arena.o
./util/cache.o ./util/coding.o ./util/comparator.o ./util/crc32c.o
./util/env.o ./util/env_posix.o ./util/hash.o ./util/histogram.o
./util/logging.o ./util/options.o ./util/status.o
ar: creating libleveldb.a
make[1]: Leaving directory `/home/phil/git/basho/eleveldb/c_src/leveldb'
Compiled src/eleveldb.erl
Compiling c_src/eleveldb.cc
./rebar eunit
==> eleveldb (eunit)
Compiled test/basho_bench_driver_eldb.erl
Compiled src/eleveldb.erl
undefined
=ERROR REPORT==== 28-Oct-2011::14:52:58 ===
The on_load function for module eleveldb returned {error,
{load_failed,
"Failed to load
NIF library: '/home/phil/git/basho/eleveldb/priv/eleveldb.so:
undefined symbol: _ZN6snappy13RawUncompressEPKcmPc'"}}
*** test module not found ***
::eleveldb
=======================================================
Failed: 0. Skipped: 0. Passed: 0.
One or more tests were cancelled.
ERROR: One or more eunit tests failed.
make: *** [test] Error 1
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com