Dear Bruce, Thank you very much for your prompt answer. Indeed, I could complete the compilation. I have now a new dependency problem. The error concerns PerlIO/utf8_strict.pm. I found that I need the libperlio-utf8-strict-perl package, but my computer is running under wheezy and this package exists only in jessie or sid. Is there a solution to install only this package and its dependencies from jessie and preserve my wheezy installation? -- Did you manage to install demeter on Debian 7 or should I really consider to upgrade my computer? -- Thanks again, Isabelle On 14/07/2015 15:41, Bruce Ravel wrote:
Isabelle,
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 libppi-perl.
Try installing those two debian packages and trying the ".\Build" step again. Let us know if that does the trick.
Cheers, B
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@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
-- Isabelle KIEFFER, Ingénieur de Recherche CNRS, Ligne CRG FAME (BM30B) ESRF - The European Synchrotron CS 40220 - 38043 Grenoble Cedex 9 - France Tel : +33 (0)4 76 88 25 47 - Bureau : LOB 2-50