[Ifeffit] Problem building latest demeter on Debian 32bit Stretch

Bruce Ravel bravel at bnl.gov
Fri Mar 30 10:01:05 CDT 2018


Well ... the beam just dumped, so let's see if I can figure this out....

Demeter does not use Carp::Clan, so the version number of 
libcarp-clan-perl is irrelevant.

This is a puzzler for me.  I have never seen this problem over many, 
many versions of perl.  So there is something I don't understand about 
your system.  I cannot reproduce this problem, so it's going to be 
difficult to resolve.



Try this:

Put

use Carp;

just after line 257 of lib/Demeter/Plot/Gnuplot.pm.  Line 257 is the one 
that says

{ no warnings 'redefine';


No guarantees, but maybe that'll help....  Let me know.
B


On 03/30/2018 10:19 AM, Al Kwiatkowski wrote:
> Hello -
> 
> We're trying to install demeter on a 32-bit system running Debian 9.2 
> Stretch.  The 'perl Build.PL' and 'Build' run into no issues, but when 
> we try running 'Build test' we get the following error messages:
> 
> t/001_base.t ............ String found where operator expected at
> /home/kwiatal/sources/demeter-master/blib/lib/Demeter/Plot/Gnuplot.pm line
> 273, near "croak "Couldn't unlink $self->{__error_log}: $!""
>          (Do you need to predeclare croak?)
> syntax error at
> /home/kwiatal/sources/demeter-master/blib/lib/Demeter/Plot/Gnuplot.pm line
> 273, near "croak "Couldn't unlink $self->{__error_log}: $!""
> Compilation failed in require at
> /home/kwiatal/sources/demeter-master/blib/lib/Demeter.pm line 244.
> Compilation failed in require at t/001_base.t line 22.
> BEGIN failed--compilation aborted at t/001_base.t line 22.
> # Looks like your test exited with 255 before it could output anything.
> t/001_base.t ............ Failed 24/24 subtests
> t/002_types.t ........... String found where operator expected at
> /home/kwiatal/sources/demeter-master/blib/lib/Demeter/Plot/Gnuplot.pm line
> 273, near "croak "Couldn't unlink $self->{__error_log}: $!""
>          (Do you need to predeclare croak?)
> syntax error at
> /home/kwiatal/sources/demeter-master/blib/lib/Demeter/Plot/Gnuplot.pm line
> 273, near "croak "Couldn't unlink $self->{__error_log}: $!""
> Compilation failed in require at
> /home/kwiatal/sources/demeter-master/blib/lib/Demeter.pm line 244.
> 
> The "croak" command not getting found appears to come from the "Carp" 
> perl module - we have version 6.06-1 of the 'libcarp-clan-perl' package 
> installed.  Any suggestions as to what's causing this error?  Again, the 
> 'perl Build.PL' command shows no issues with the installed modules, but 
> since most of them were installed from the Debian repository, maybe 
> there's a discrepancy with the modules installed when we run './Build 
> installdeps'?
> 
> Thanks for any assistance -
> 
> Al Kwiatkowski
> kwiatal at phys.iit.edu
> _______________________________________________
> Ifeffit mailing list
> Ifeffit at millenia.cars.aps.anl.gov
> http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
> Unsubscribe: http://millenia.cars.aps.anl.gov/mailman/options/ifeffit


-- 
  Bruce Ravel  ------------------------------------ bravel at bnl.gov

  National Institute of Standards and Technology
  Synchrotron Science Group at NSLS-II
  Building 743, Room 114
  Upton NY, 11973

  Homepage:    http://bruceravel.github.io/home/
  Beamline:    https://www.bnl.gov/ps/beamlines/beamline.php?r=6-BM
  Software:    https://github.com/bruceravel
  Demeter:     http://bruceravel.github.io/demeter/


More information about the Ifeffit mailing list