[Ifeffit] Demeter installation on Debian
Isabelle Kieffer
isabelle.kieffer at esrf.fr
Wed Jul 15 08:04:30 CDT 2015
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 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
>>
>
>
--
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
More information about the Ifeffit
mailing list