kpu / kenlm

KenLM: Faster and Smaller Language Model Queries
http://kheafield.com/code/kenlm/
Other
2.5k stars 513 forks source link

Compiling failed due to link with Boost #120

Closed dianacrem closed 6 years ago

dianacrem commented 6 years ago

Unfortunately I cannot install Boost the normal way, but I had to install it in a virtual environment of conda with conda install boost (version 1.65). I followed the instructions here http://victor.chahuneau.fr/notes/2012/07/03/kenlm.html adding the flag --with-boost=/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter to ./bjam, but it fails with the following log:

~/twitterclassifier/kenlm/jam-files/engine ~/twitterclassifier/kenlm

Using 'gcc' toolset.

rm -rf bootstrap mkdir bootstrap gcc -o bootstrap/jam0 command.c compile.c constants.c debug.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c object.c option.c output.c parse.c pathunix.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c native.c md5.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c fileunix.c ./bootstrap/jam0 -f build.jam --toolset=gcc --toolset-root= clean ...found 1 target... ...updating 1 target... [DELETE] clean ...updated 1 target... ./bootstrap/jam0 -f build.jam --toolset=gcc --toolset-root= ...found 50 targets... ...updating 2 targets... [COMPILE] bin.linuxx86_64/b2 [COPY] bin.linuxx86_64/bjam ...updated 2 targets... ~/twitterclassifier/kenlm warning: No toolsets are configured. warning: Configuring default toolset "gcc". warning: If the default is wrong, your build may not work correctly. warning: Use the "toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html ...patience... ...patience... ...found 3864 targets... ...updating 28 targets... gcc.link lm/bin/model_test.test/gcc-4.8.5/release/threading-multi/model_test lm/bin/model_test.test/gcc-4.8.5/release/threading-multi/model_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': model_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "lm/bin/model_test.test/gcc-4.8.5/release/threading-multi/model_test" -Wl,--start-group "lm/bin/model_test.test/gcc-4.8.5/release/threading-multi/model_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o" "lm/bin/gcc-4.8.5/release/threading-multi/bhiksha.o" "lm/bin/gcc-4.8.5/release/threading-multi/binary_format.o" "lm/bin/gcc-4.8.5/release/threading-multi/config.o" "lm/bin/gcc-4.8.5/release/threading-multi/lm_exception.o" "lm/bin/gcc-4.8.5/release/threading-multi/model.o" "lm/bin/gcc-4.8.5/release/threading-multi/quantize.o" "lm/bin/gcc-4.8.5/release/threading-multi/read_arpa.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_hashed.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/sizes.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie_sort.o" "lm/bin/gcc-4.8.5/release/threading-multi/value_build.o" "lm/bin/gcc-4.8.5/release/threading-multi/virtual_interface.o" "lm/bin/gcc-4.8.5/release/threading-multi/vocab.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link lm/bin/model_test.test/gcc-4.8.5/release/threading-multi/model_test... ...skipped <plm/bin/model_test.test/gcc-4.8.5/release/threading-multi>model_test.run for lack of <plm/bin/model_test.test/gcc-4.8.5/release/threading-multi>model_test... gcc.link lm/bin/partial_test.test/gcc-4.8.5/release/threading-multi/partial_test lm/bin/partial_test.test/gcc-4.8.5/release/threading-multi/partial_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': partial_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "lm/bin/partial_test.test/gcc-4.8.5/release/threading-multi/partial_test" -Wl,--start-group "lm/bin/partial_test.test/gcc-4.8.5/release/threading-multi/partial_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o" "lm/bin/gcc-4.8.5/release/threading-multi/bhiksha.o" "lm/bin/gcc-4.8.5/release/threading-multi/binary_format.o" "lm/bin/gcc-4.8.5/release/threading-multi/config.o" "lm/bin/gcc-4.8.5/release/threading-multi/lm_exception.o" "lm/bin/gcc-4.8.5/release/threading-multi/model.o" "lm/bin/gcc-4.8.5/release/threading-multi/quantize.o" "lm/bin/gcc-4.8.5/release/threading-multi/read_arpa.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_hashed.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/sizes.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie_sort.o" "lm/bin/gcc-4.8.5/release/threading-multi/value_build.o" "lm/bin/gcc-4.8.5/release/threading-multi/virtual_interface.o" "lm/bin/gcc-4.8.5/release/threading-multi/vocab.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link lm/bin/partial_test.test/gcc-4.8.5/release/threading-multi/partial_test... ...skipped <plm/bin/partial_test.test/gcc-4.8.5/release/threading-multi>partial_test.run for lack of <plm/bin/partial_test.test/gcc-4.8.5/release/threading-multi>partial_test... gcc.link util/bin/gcc-4.8.5/release/threading-multi/bit_packing_test util/bin/gcc-4.8.5/release/threading-multi/bit_packing_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': bit_packing_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/gcc-4.8.5/release/threading-multi/bit_packing_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/bit_packing_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/gcc-4.8.5/release/threading-multi/bit_packing_test... ...skipped <putil/bin/gcc-4.8.5/release/threading-multi>bit_packing_test.passed for lack of <putil/bin/gcc-4.8.5/release/threading-multi>bit_packing_test... gcc.link util/bin/file_piece_test.test/gcc-4.8.5/release/threading-multi/file_piece_test util/bin/gcc-4.8.5/release/threading-multi/file_piece_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': file_piece_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/file_piece_test.test/gcc-4.8.5/release/threading-multi/file_piece_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/file_piece_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/file_piece_test.test/gcc-4.8.5/release/threading-multi/file_piece_test... ...skipped <putil/bin/file_piece_test.test/gcc-4.8.5/release/threading-multi>file_piece_test.run for lack of <putil/bin/file_piece_test.test/gcc-4.8.5/release/threading-multi>file_piece_test... gcc.link util/bin/gcc-4.8.5/release/threading-multi/read_compressed_test util/bin/gcc-4.8.5/release/threading-multi/read_compressed_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': read_compressed_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/gcc-4.8.5/release/threading-multi/read_compressed_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/read_compressed_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/gcc-4.8.5/release/threading-multi/read_compressed_test... ...skipped <putil/bin/gcc-4.8.5/release/threading-multi>read_compressed_test.passed for lack of <putil/bin/gcc-4.8.5/release/threading-multi>read_compressed_test... gcc.link util/bin/gcc-4.8.5/release/threading-multi/joint_sort_test util/bin/gcc-4.8.5/release/threading-multi/joint_sort_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': joint_sort_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/gcc-4.8.5/release/threading-multi/joint_sort_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/joint_sort_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/gcc-4.8.5/release/threading-multi/joint_sort_test... ...skipped <putil/bin/gcc-4.8.5/release/threading-multi>joint_sort_test.passed for lack of <putil/bin/gcc-4.8.5/release/threading-multi>joint_sort_test... gcc.link util/bin/gcc-4.8.5/release/threading-multi/probing_hash_table_test util/bin/gcc-4.8.5/release/threading-multi/probing_hash_table_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': probing_hash_table_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/gcc-4.8.5/release/threading-multi/probing_hash_table_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/probing_hash_table_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/gcc-4.8.5/release/threading-multi/probing_hash_table_test... ...skipped <putil/bin/gcc-4.8.5/release/threading-multi>probing_hash_table_test.passed for lack of <putil/bin/gcc-4.8.5/release/threading-multi>probing_hash_table_test... gcc.link util/bin/gcc-4.8.5/release/threading-multi/sorted_uniform_test util/bin/gcc-4.8.5/release/threading-multi/sorted_uniform_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': sorted_uniform_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/gcc-4.8.5/release/threading-multi/sorted_uniform_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/sorted_uniform_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/gcc-4.8.5/release/threading-multi/sorted_uniform_test... ...skipped <putil/bin/gcc-4.8.5/release/threading-multi>sorted_uniform_test.passed for lack of <putil/bin/gcc-4.8.5/release/threading-multi>sorted_uniform_test... gcc.link util/bin/gcc-4.8.5/release/threading-multi/tokenize_piece_test util/bin/gcc-4.8.5/release/threading-multi/tokenize_piece_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': tokenize_piece_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/gcc-4.8.5/release/threading-multi/tokenize_piece_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/tokenize_piece_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/gcc-4.8.5/release/threading-multi/tokenize_piece_test... ...skipped <putil/bin/gcc-4.8.5/release/threading-multi>tokenize_piece_test.passed for lack of <putil/bin/gcc-4.8.5/release/threading-multi>tokenize_piece_test... gcc.link util/bin/gcc-4.8.5/release/threading-multi/multi_intersection_test util/bin/gcc-4.8.5/release/threading-multi/multi_intersection_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': multi_intersection_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "util/bin/gcc-4.8.5/release/threading-multi/multi_intersection_test" -Wl,--start-group "util/bin/gcc-4.8.5/release/threading-multi/multi_intersection_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link util/bin/gcc-4.8.5/release/threading-multi/multi_intersection_test... ...skipped <putil/bin/gcc-4.8.5/release/threading-multi>multi_intersection_test.passed for lack of <putil/bin/gcc-4.8.5/release/threading-multi>multi_intersection_test... gcc.link /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<std::string, char>::xparse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&) const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE[_ZNK5boost15program_options11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE]+0x23): undefined reference toboost::program_options::validate(boost::any&, std::vector<std::string, std::allocator > const&, std::string, int)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::string const&, std::string const&, int)': lmplz_main.cc:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x26): undefined reference toboost::program_options::validation_error::get_template(boost::program_options::validation_error::kind_t)' lmplz_main.cc:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x3c): undefined reference to boost::program_options::error_with_option_name::error_with_option_name(std::string const&, std::string const&, std::string const&, int)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In functionboost::program_options::basic_parsed_options boost::program_options::parse_command_line(int, char const const, boost::program_options::options_description const&, int, boost::function1<std::pair<std::string, std::string>, std::string const&>)': lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x253): undefined reference to boost::program_options::to_internal(std::string const&)' lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x2b7): undefined reference toboost::program_options::detail::cmdline::cmdline(std::vector<std::string, std::allocator > const&)' lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x365): undefined reference to boost::program_options::detail::cmdline::set_additional_parser(boost::function1<std::pair<std::string, std::string>, std::string const&>)' lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x5bc): undefined reference toboost::program_options::to_internal(std::string const&)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<unsigned int, char>::name() const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueIjcE4nameEv[_ZNK5boost15program_options11typed_valueIjcE4nameEv]+0x25): undefined reference toboost::program_options::arg' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<unsigned long, char>::name() const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueImcE4nameEv[_ZNK5boost15program_options11typed_valueImcE4nameEv]+0x25): undefined reference toboost::program_options::arg' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<std::string, char>::name() const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueISscE4nameEv[_ZNK5boost15program_options11typed_valueISscE4nameEv]+0x25): undefined reference toboost::program_options::arg' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function main': lmplz_main.cc:(.text.startup+0x61): undefined reference toboost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)' lmplz_main.cc:(.text.startup+0x73d): undefined reference to boost::program_options::abstract_variables_map::operator[](std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In functionvoid boost::program_options::validate<unsigned int, char>(boost::any&, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > const&, unsigned int, long)': lmplz_main.cc:(.text._ZN5boost15program_options8validateIjcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l[_ZN5boost15program_options8validateIjcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x58c): undefined reference to boost::program_options::invalid_option_value::invalid_option_value(std::string const&)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In functionvoid boost::program_options::validate<unsigned long, char>(boost::any&, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > const&, unsigned long*, long)': lmplz_main.cc:(.text._ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l[_ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x5df): undefined reference to boost::program_options::invalid_option_value::invalid_option_value(std::string const&)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE]+0x30): undefined reference toboost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE]+0x38): undefined reference to boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE]+0x30): undefined reference toboost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE]+0x38): undefined reference to boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program_options16validation_errorE]+0x30): undefined reference toboost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15program_options20invalid_option_valueE]+0x30): more undefined references to boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' follow /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueISscEE[_ZTVN5boost15program_options11typed_valueISscEE]+0x38): undefined reference toboost::program_options::value_semantic_codecvt_helper::parse(boost::any&, std::vector<std::string, std::allocator > const&, bool) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueImcEE[_ZTVN5boost15program_options11typed_valueImcEE]+0x38): undefined reference to boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueIjcEE[_ZTVN5boost15program_options11typed_valueIjcEE]+0x38): undefined reference toboost::program_options::value_semantic_codecvt_helper::parse(boost::any&, std::vector<std::string, std::allocator > const&, bool) const' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz" -Wl,--start-group "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o" "lm/bin/gcc-4.8.5/release/threading-multi/bhiksha.o" "lm/bin/gcc-4.8.5/release/threading-multi/binary_format.o" "lm/bin/gcc-4.8.5/release/threading-multi/config.o" "lm/bin/gcc-4.8.5/release/threading-multi/lm_exception.o" "lm/bin/gcc-4.8.5/release/threading-multi/model.o" "lm/bin/gcc-4.8.5/release/threading-multi/quantize.o" "lm/bin/gcc-4.8.5/release/threading-multi/read_arpa.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_hashed.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/sizes.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie_sort.o" "lm/bin/gcc-4.8.5/release/threading-multi/value_build.o" "lm/bin/gcc-4.8.5/release/threading-multi/virtual_interface.o" "lm/bin/gcc-4.8.5/release/threading-multi/vocab.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/chain.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/io.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/line_input.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/multi_progress.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/adjust_counts.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/corpus_count.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/initial_probabilities.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/interpolate.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/pipeline.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/print.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_system -lboost_thread -lboost_program_options -lboost_thread -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz... gcc.link /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/bin/lmplz /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<std::string, char>::xparse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&) const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE[_ZNK5boost15program_options11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE]+0x23): undefined reference toboost::program_options::validate(boost::any&, std::vector<std::string, std::allocator > const&, std::string, int)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::string const&, std::string const&, int)': lmplz_main.cc:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x26): undefined reference toboost::program_options::validation_error::get_template(boost::program_options::validation_error::kind_t)' lmplz_main.cc:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x3c): undefined reference to boost::program_options::error_with_option_name::error_with_option_name(std::string const&, std::string const&, std::string const&, int)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In functionboost::program_options::basic_parsed_options boost::program_options::parse_command_line(int, char const const, boost::program_options::options_description const&, int, boost::function1<std::pair<std::string, std::string>, std::string const&>)': lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x253): undefined reference to boost::program_options::to_internal(std::string const&)' lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x2b7): undefined reference toboost::program_options::detail::cmdline::cmdline(std::vector<std::string, std::allocator > const&)' lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x365): undefined reference to boost::program_options::detail::cmdline::set_additional_parser(boost::function1<std::pair<std::string, std::string>, std::string const&>)' lmplz_main.cc:(.text._ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_options18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x5bc): undefined reference toboost::program_options::to_internal(std::string const&)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<unsigned int, char>::name() const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueIjcE4nameEv[_ZNK5boost15program_options11typed_valueIjcE4nameEv]+0x25): undefined reference toboost::program_options::arg' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<unsigned long, char>::name() const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueImcE4nameEv[_ZNK5boost15program_options11typed_valueImcE4nameEv]+0x25): undefined reference toboost::program_options::arg' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function boost::program_options::typed_value<std::string, char>::name() const': lmplz_main.cc:(.text._ZNK5boost15program_options11typed_valueISscE4nameEv[_ZNK5boost15program_options11typed_valueISscE4nameEv]+0x25): undefined reference toboost::program_options::arg' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In function main': lmplz_main.cc:(.text.startup+0x61): undefined reference toboost::program_options::options_description::options_description(std::string const&, unsigned int, unsigned int)' lmplz_main.cc:(.text.startup+0x73d): undefined reference to boost::program_options::abstract_variables_map::operator[](std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In functionvoid boost::program_options::validate<unsigned int, char>(boost::any&, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > const&, unsigned int, long)': lmplz_main.cc:(.text._ZN5boost15program_options8validateIjcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l[_ZN5boost15program_options8validateIjcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x58c): undefined reference to boost::program_options::invalid_option_value::invalid_option_value(std::string const&)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o: In functionvoid boost::program_options::validate<unsigned long, char>(boost::any&, std::vector<std::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::basic_string<char, std::char_traits, std::allocator > > > const&, unsigned long*, long)': lmplz_main.cc:(.text._ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l[_ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x5df): undefined reference to boost::program_options::invalid_option_value::invalid_option_value(std::string const&)' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options20invalid_option_valueEEE]+0x30): undefined reference toboost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options20invalid_option_valueEEEEE]+0x38): undefined reference to boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE[_ZTVN5boost16exception_detail19error_info_injectorINS_15program_options16validation_errorEEE]+0x30): undefined reference toboost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE[_ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_15program_options16validation_errorEEEEE]+0x38): undefined reference to boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program_options16validation_errorE]+0x30): undefined reference toboost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15program_options20invalid_option_valueE]+0x30): more undefined references to boost::program_options::error_with_option_name::substitute_placeholders(std::string const&) const' follow /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueISscEE[_ZTVN5boost15program_options11typed_valueISscEE]+0x38): undefined reference toboost::program_options::value_semantic_codecvt_helper::parse(boost::any&, std::vector<std::string, std::allocator > const&, bool) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueImcEE[_ZTVN5boost15program_options11typed_valueImcEE]+0x38): undefined reference to boost::program_options::value_semantic_codecvt_helper<char>::parse(boost::any&, std::vector<std::string, std::allocator<std::string> > const&, bool) const' /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o:(.data.rel.ro._ZTVN5boost15program_options11typed_valueIjcEE[_ZTVN5boost15program_options11typed_valueIjcEE]+0x38): undefined reference toboost::program_options::value_semantic_codecvt_helper::parse(boost::any&, std::vector<std::string, std::allocator > const&, bool) const' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/bin/lmplz" -Wl,--start-group "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/lmplz_main.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o" "lm/bin/gcc-4.8.5/release/threading-multi/bhiksha.o" "lm/bin/gcc-4.8.5/release/threading-multi/binary_format.o" "lm/bin/gcc-4.8.5/release/threading-multi/config.o" "lm/bin/gcc-4.8.5/release/threading-multi/lm_exception.o" "lm/bin/gcc-4.8.5/release/threading-multi/model.o" "lm/bin/gcc-4.8.5/release/threading-multi/quantize.o" "lm/bin/gcc-4.8.5/release/threading-multi/read_arpa.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_hashed.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/sizes.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie_sort.o" "lm/bin/gcc-4.8.5/release/threading-multi/value_build.o" "lm/bin/gcc-4.8.5/release/threading-multi/virtual_interface.o" "lm/bin/gcc-4.8.5/release/threading-multi/vocab.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/chain.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/io.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/line_input.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/util/stream/bin/gcc-4.8.5/release/threading-multi/multi_progress.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/adjust_counts.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/corpus_count.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/initial_probabilities.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/interpolate.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/pipeline.o" "/afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/lm/builder/bin/gcc-4.8.5/release/threading-multi/print.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_system -lboost_thread -lboost_program_options -lboost_thread -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link /afs/inf.ed.ac.uk/user/s14/s1410047/twitterclassifier/kenlm/bin/lmplz... gcc.link lm/bin/left_test.test/gcc-4.8.5/release/threading-multi/left_test lm/bin/left_test.test/gcc-4.8.5/release/threading-multi/left_test.o: In function boost::unit_test::make_test_case(boost::function<void ()> const&, boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long)': left_test.cc:(.text._ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m[_ZN5boost9unit_test14make_test_caseERKNS_8functionIFvvEEENS0_13basic_cstringIKcEES8_m]+0x26): undefined reference toboost::unit_test::ut_detail::normalize_test_case_name(boost::unit_test::basic_cstring)' collect2: error: ld returned 1 exit status

"g++" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -L"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-R -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib" -Wl,-rpath-link -Wl,"/afs/inf.ed.ac.uk/user/s14/s1410047/miniconda3/envs/twitter/lib64" -o "lm/bin/left_test.test/gcc-4.8.5/release/threading-multi/left_test" -Wl,--start-group "lm/bin/left_test.test/gcc-4.8.5/release/threading-multi/left_test.o" "util/bin/gcc-4.8.5/release/threading-multi/read_compressed.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/bignum.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/cached-powers.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/diy-fp.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/double-conversion.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fast-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/fixed-dtoa.o" "util/double-conversion/bin/gcc-4.8.5/release/threading-multi/strtod.o" "util/bin/gcc-4.8.5/release/threading-multi/bit_packing.o" "util/bin/gcc-4.8.5/release/threading-multi/ersatz_progress.o" "util/bin/gcc-4.8.5/release/threading-multi/exception.o" "util/bin/gcc-4.8.5/release/threading-multi/file.o" "util/bin/gcc-4.8.5/release/threading-multi/file_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/mmap.o" "util/bin/gcc-4.8.5/release/threading-multi/murmur_hash.o" "util/bin/gcc-4.8.5/release/threading-multi/pool.o" "util/bin/gcc-4.8.5/release/threading-multi/scoped.o" "util/bin/gcc-4.8.5/release/threading-multi/string_piece.o" "util/bin/gcc-4.8.5/release/threading-multi/usage.o" "lm/bin/gcc-4.8.5/release/threading-multi/bhiksha.o" "lm/bin/gcc-4.8.5/release/threading-multi/binary_format.o" "lm/bin/gcc-4.8.5/release/threading-multi/config.o" "lm/bin/gcc-4.8.5/release/threading-multi/lm_exception.o" "lm/bin/gcc-4.8.5/release/threading-multi/model.o" "lm/bin/gcc-4.8.5/release/threading-multi/quantize.o" "lm/bin/gcc-4.8.5/release/threading-multi/read_arpa.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_hashed.o" "lm/bin/gcc-4.8.5/release/threading-multi/search_trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/sizes.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie.o" "lm/bin/gcc-4.8.5/release/threading-multi/trie_sort.o" "lm/bin/gcc-4.8.5/release/threading-multi/value_build.o" "lm/bin/gcc-4.8.5/release/threading-multi/virtual_interface.o" "lm/bin/gcc-4.8.5/release/threading-multi/vocab.o"  -Wl,-Bstatic  -Wl,-Bdynamic -lboost_unit_test_framework -lrt -llzma -lz -lSegFault -lrt -Wl,--end-group -pthread 

...failed gcc.link lm/bin/left_test.test/gcc-4.8.5/release/threading-multi/left_test... ...skipped <plm/bin/left_test.test/gcc-4.8.5/release/threading-multi>left_test.run for lack of <plm/bin/left_test.test/gcc-4.8.5/release/threading-multi>left_test... ...failed updating 13 targets... ...skipped 15 targets...

Can someone tell me what to do next? if I change the boost directory it says that it is not found, so that is the correct location.

Thanks in advance

kpu commented 6 years ago

This looks like an ancient version of kenlm because it's compiling with bjam. Your options are:

  1. Don't worry about it because only the tests are failing to compile. The code should still work.
  2. Install Boost following https://kheafield.com/code/kenlm/dependencies/ or
  3. Upgrade to the kenlm found in this repository.