|Subject:||symbol __recv, version GLIBC_PRIVATE not defined (in make test)|
Time::HiRes has begun failing to install for me on a Centos7 laptop running perlbrew Perl version 5.28.1. Since the cpanm installer failed I downloaded the tarball, unpacked it, and performed the dance: perl Makefile.PL make To this point everything appeared to go as it should. But then make test "/home/doswald/perl5/perlbrew/perls/perl-5.28.1/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- HiRes.bs blib/arch/auto/Time/HiRes/HiRes.bs 644 PERL_DL_NONLAZY=1 "/home/doswald/perl5/perlbrew/perls/perl-5.28.1/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/alarm.t ......... 1/10 # Failed test 'require Time::HiRes;' # at t/alarm.t line 7. # Tried to require 'Time::HiRes'. # Error: Can't load '/home/doswald/Downloads/Time-HiRes-1.9760/blib/arch/auto/Time/HiRes/HiRes.so' for module Time::HiRes: /home/linuxbrew/.linuxbrew/lib/librt.so.1: symbol __recv, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference at /home/doswald/perl5/perlbrew/perls/perl-5.28.1/lib/5.28.1/x86_64-linux/DynaLoader.pm line 193. # at (eval 63) line 2. # Compilation failed in require at (eval 63) line 2. &Time::HiRes::constant not defined at /home/doswald/Downloads/Time-HiRes-1.9760/blib/lib/Time/HiRes.pm line 62. # Looks like your test exited with 25 just after 2. t/alarm.t ......... Dubious, test returned 25 (wstat 6400, 0x1900) Failed 9/10 subtests (less 1 skipped subtest: 0 okay) This same error occurs for every script in the test suite. However, if I do this: prove -bv t/ I end up with a run that concludes with: All tests successful. Files=12, Tests=118, 28 wallclock secs ( 0.05 usr 0.02 sys + 14.59 cusr 0.14 csys = 14.80 CPU) Result: PASS Please let me know if I can assist by providing additional information. FWIW, I had no such error messages when installing Time::HiRes under Ubuntu.