[Ifeffit] Demeter installation on Debian

Bruce Ravel bravel at bnl.gov
Tue Jul 14 08:41:40 CDT 2015


Problem 1:

I don't know why PDL::Stats is not installing correctly on your 
computer.  That would be an issue to take up with its maintainer.

Perhaps the easiest solution for you would be to install the debian 
package, which, in debian, is called libpdl-stats-perl.

Problem 2:

The error about Clone.pm not being installed suggests that another 
dependency, called PPI, did not install correctly.  I would recommend 
installing the debian package for that one as well.  Doing so should 
resolve all of PPI's own dependencies.  In debian, that one is called 

Try installing those two debian packages and trying the ".\Build" step 
again.  Let us know if  that does the trick.


PS: I suppose I should mention that Demeter does not really care how you 
resolve its dependencies.  The Build script makes no assumption about 
what kind of computer it is running on and so tries to resolve all of 
the dependencies by downloading and build the individual perl packages. 
  However, resolving Demeter's dependencies by installing system 
specific packages (in this case, the debian packages) is functionally 
equivalent.  So that is a good strategy for getting past a hurdle like this.

On 07/13/2015 11:54 AM, Isabelle Kieffer wrote:
> Dear all,
> I am trying to install demeter on my debian 7 computer and I cannot
> reach the end of the compilation.
> I followed the instructions from the https://gist.github.com/3959252 page.
> First, the "perl ./Build.PL" still requires "PDL::stats" even after
> several  "./Build installdeps". I have the following message:
> """"""""""""""""""""""""""""""""""""""""""""""""""""
> letard at pcikieffer:~/demeter$ perl ./Build.PL
> Checking prerequisites...
>    requires:
>      !  PDL::Stats is not installed
> ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the
> versions
> of the modules indicated above before proceeding with this installation
> Run 'Build installdeps' to install missing prerequisites.
> Created MYMETA.yml and MYMETA.json
> Creating new 'Build' script for 'Demeter' version 'v0.9.21'
> If all dependencies are met, build and install Demeter by doing:
>    ./Build
>    ./Build test
>    ./Build install # (or sudo ./Build install)
> If you are reinstalling Demeter after updating your operating
> system (or updating perl), you may find that none of the programs
> will run successfully.  You may need to do:
>    ./Build touch_wrapper
>    ./Build test
>    ./Build install # (or sudo ./Build install)
> """"""""""""""""""""""""""""""""""""""""""""""""""""
> Then, I decided to continue despite this missing prerequisite and the
> "./Build" ends with the folowing error:
> #####
> Building Artemis User's Guide
> Building Athena User's Guide
>    ! plugin error - Can't locate Clone.pm in @INC (@INC contains:
> /home/letard/perl5/lib/perl5/x86_64-linux-gnu-thread-multi
> /home/letard/perl5/lib/perl5/x86_64-linux-gnu-thread-multi
> /home/letard/perl5/lib/perl5 /etc/perl /usr/local/lib/perl/5.14.2
> /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5
> /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at
> /usr/local/share/perl/5.14.2/PPI/Element.pm line 25.
> BEGIN failed--compilation aborted at
> /usr/local/share/perl/5.14.2/PPI/Element.pm line 25.
> Compilation failed in require at /usr/local/share/perl/5.14.2/PPI.pm
> line 19.
> BEGIN failed--compilation aborted at /usr/local/share/perl/5.14.2/PPI.pm
> line 19.
> Compilation failed in require at Template/Plugin/PerlSyntaxHtml.pm line 5.
> BEGIN failed--compilation aborted at Template/Plugin/PerlSyntaxHtml.pm
> line 5.
> Compilation failed in require at
> /home/letard/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/Template/Plugins.pm
> line 206.
> #####
> So I don't know if something is missing on my computer or if one of you
> encountered similar problems. If one of you has some ideas to help me
> going further, I would really appreciate!
> Thanks a lot in advance.
> Isabelle

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

  National Institute of Standards and Technology
  Synchrotron Science Group at NSLS-II
  Building 535A
  Upton NY, 11973

  Homepage:    http://bruceravel.github.io/home/
  Software:    https://github.com/bruceravel
  Demeter:     http://bruceravel.github.io/demeter/

More information about the Ifeffit mailing list