HazyResearch / deepdive

DeepDive
deepdive.stanford.edu
1.96k stars 537 forks source link

Error compiling v0.9 rc2 in pbzip2 #656

Closed zian92 closed 7 years ago

zian92 commented 7 years ago

I have been trying to compile the latest version of DD to gain python3 support but it's not going well so far. My OS is Fedora.

I ran make depends with success and afterwards make build which keeps failing. Can somebody give me a hint what i am doing wrong? Or how to overcome this problem?

Also, the "unstable" release option from the install didn't work for me (I can post an error that one as well)

This are the last lines of the output from building via make.

make[1]: Entering directory '~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/pbzip2-1.1.13'
if ( test ! -d ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/bin ) ; then mkdir -p ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/bin ; fi
if ( test ! -d ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share ) ; then mkdir -p ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share ; fi
if ( test ! -d ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share/man ) ; then mkdir -p ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share/man ; fi
if ( test ! -d ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share/man/man1 ) ; then mkdir -p ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share/man/man1 ; fi
cp -f pbzip2 ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/bin/pbzip2
chmod a+x ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/bin/pbzip2
ln -s -f pbzip2 ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/bin/pbunzip2
ln -s -f pbzip2 ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/bin/pbzcat
cp -f pbzip2.1 ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share/man/man1
chmod a+r ~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/share/man/man1/pbzip2.1
make[1]: Leaving directory '~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/pbzip2-1.1.13'
'/lib64/libbz2.so.1' -> '~/Documents/deepdive/.build/extern/bundled.prep/pbzip2/prefix/lib/libbz2.so.1'
# Found 0 shared library directories
# Bundling extra shared libraries to lib/bundled
  '/lib64/libbz2.so.1' -> 'lib/bundled/libbz2.so.1'
# Generating wrapper executables to load shared libraries in: ../../pbzip2/prefix/lib/bundled
../../.all/bin/pbunzip2: wrapped
  ../../.all/bin/pbzcat: wrapped
  ../../.all/bin/pbzip2: wrapped
  # Bundling everything prepared under prefix for dependency pbzip2
# Bundled dependencies: found dependency pbzip2
  # Bundled dependencies: preparing dependency perl-local-lib
# Building dependency perl-local-lib (2c1cbbb23f4bc0a7aa2188c03a2e758ceddcb1d3)
--> Working on JSON
  Fetching http://www.cpan.org/authors/id/I/IS/ISHIGAKI/JSON-2.94.tar.gz ... OK
Configuring JSON-2.94 ... OK
Building and testing JSON-2.94 ... OK
Successfully installed JSON-2.94 (upgraded from 2.90)
--> Working on JSON::XS
  Fetching http://www.cpan.org/authors/id/M/ML/MLEHMANN/JSON-XS-3.04.tar.gz ... OK
==> Found dependencies: Canary::Stability
--> Working on Canary::Stability
  Fetching http://www.cpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-2012.tar.gz ... OK
Configuring Canary-Stability-2012 ... OK
Building and testing Canary-Stability-2012 ... OK
Successfully installed Canary-Stability-2012
Configuring JSON-XS-3.04 ... OK
Building and testing JSON-XS-3.04 ... FAIL
! Installing JSON::XS failed. See ~/.cpanm/work/1504016280.23943/build.log for details. Retry with --force to force install it.
2 distributions installed
# Bundled dependencies: unmet requirement for dependency perl-local-lib
make: *** [Makefile:153: extern/.build/bundled] Error 1

In Detail: It failed making JSON-XY and the suggested log looks like this:

make[1]: Entering directory '~/.cpanm/work/1504016280.23943/JSON-XS-3.04'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/JSON/XS/XS.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00_load.t ............. ok
t/01_utf8.t ............. ok
t/02_error.t ............ ok
t/03_types.t ............ ok
Can't locate Test.pm in @INC (you may need to install the Test module) (@INC contains: ~/.cpanm/work/1504016280.23943/JSON-XS-3.04/blib/lib ~/.cpanm/work/1504016280.23943/JSON-XS-3.04/blib/arch ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/04_dwiw_encode.t line 9.
BEGIN failed--compilation aborted at t/04_dwiw_encode.t line 9.
t/04_dwiw_encode.t ......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Can't locate Test.pm in @INC (you may need to install the Test module) (@INC contains: ~/.cpanm/work/1504016280.23943/JSON-XS-3.04/blib/lib ~/.cpanm/work/1504016280.23943/JSON-XS-3.04/blib/arch ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/5.24.2 ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5/x86_64-linux-thread-multi ~/Documents/deepdive/extern/.build/bundled.prep/perl-local-lib/prefix/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/05_dwiw_decode.t line 10.
BEGIN failed--compilation aborted at t/05_dwiw_decode.t line 10.
t/05_dwiw_decode.t ......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/06_pc_pretty.t ........ ok
t/07_pc_esc.t ........... ok
t/08_pc_base.t .......... ok
t/09_pc_extra_number.t .. ok
t/10_pc_keysort.t ....... ok
t/11_pc_expo.t .......... ok
t/12_blessed.t .......... ok
t/13_limit.t ............ ok
t/14_latin1.t ........... ok
t/15_prefix.t ........... ok
t/16_tied.t ............. ok
t/17_relaxed.t .......... ok
t/18_json_checker.t ..... ok
t/19_incr.t ............. ok
t/20_faihu.t ............ ok
t/21_evans.t ............ ok
t/22_comment_at_eof.t ... ok
t/52_object.t ........... ok
t/99_binary.t ........... ok

Test Summary Report
-------------------
t/04_dwiw_encode.t    (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
  t/05_dwiw_decode.t    (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
  Files=25, Tests=25572,  2 wallclock secs ( 0.71 usr  0.02 sys +  1.12 cusr  0.10 csys =  1.95 CPU)
Result: FAIL
Failed 2/25 test programs. 0/25572 subtests failed.
  make[1]: *** [Makefile:1039: test_dynamic] Error 255
make[1]: Leaving directory '~/.cpanm/work/1504016280.23943/JSON-XS-3.04'
-> FAIL Installing JSON::XS failed. See ~/.cpanm/work/1504016280.23943/build.log for details. Retry with --force to force install it.
2 distributions installed
zian92 commented 7 years ago

fixed by manually forcing the package update of JSON::XS sudo cpanm JSON::XS --force