Probleme bei der Installation eines perl-Moduls

Hi, ich habe Probleme, ein best. Perlmodul zu installieren: Benötigt wird version::vpp Version 0.99 Wenn ich mittels CPAN danach suche, kriege ich folgendes angezeigt: i /version/ ... Module < version (JPEACOCK/version-0.99.tar.gz) Module < version::AlphaBeta (JPEACOCK/version-AlphaBeta-0.06.tar.gz) Module < version::Limit (JPEACOCK/version-Limit-0.0301.tar.gz) Module < version::vpp (JPEACOCK/version-0.99.tar.gz) Module < version::vxs (JPEACOCK/version-0.99.tar.gz) Ich sehe das so, das version::vpp Teil von JPEACOCK/version-0.99.tar.gz ist, oder ? Wenn ich das mittels CPAN installiere, scheint alles gut zu sein: Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/auto/version/vxs/vxs.bs Installing /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/auto/version/vxs/vxs.so Installing /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/version.pod Installing /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/version.pm Installing /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/version/Internals.pod Installing /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/version/vxs.pm Appending installation info to /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/perllocal.pod JPEACOCK/version-0.99.tar.gz /usr/bin/make install -- OK Wobei hier schon mal nix von vpp steht. Versuche ich testweise, vpp aufzurufen, geht das nicht: perl -Mversion::vpp -e 'print "$version::vpp::VERSION\n"' Can't locate version/vpp.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .). BEGIN failed--compilation aborted. Suche ich nach versions::vxs, das ja auch Bestandteil von version zu sein scheint, wird dies gefunden: pc56846:~/.cpan/build # perl -Mversion::vxs -e 'print "$version::vxs::VERSION\n"' 0.99 Ich habe das Modul 2x per CPAN und 1x von Hand zu Fuß zu installieren versucht, immer das gleiche Problem. Any ideas ? Bernd -- Bernd Lentes Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 fax: +49 89 3187 3826 http://www.helmholtz-muenchen.de/idg Wer Visionen hat, soll zum Hausarzt gehen Helmut Schmidt Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Hallo, Am Thu, 24 May 2012, Lentes, Bernd schrieb:
version:vpp ist das "pure-perl" fall-back Modul falls das xs nicht vorhanden bzw. installierbar ist. perl Makefile.PL --perl_only make make test make install Wenn du danach noch ein perl Makefile.PL make make test make install hinterherschiebst hast du beide Varianten installiert (normal wird dann aber die XS-Version verwendet: $ export PERL5LIB=D/usr/lib/perl5/site_perl/5.14.2/; $ perl -Mversion -e 'print "$version::vxs::VERSION\n";' 0.99 $ perl -Mversion -e 'print "$version::vpp::VERSION\n";' $ perl -Mversion::vpp -e 'print "$version::vpp::VERSION\n";' 0.99 $ perl -Mversion::vxs -e 'print "$version::vxs::VERSION\n";' 0.99 $ HTH, -dnh -- Es fehlt die Glaskugel, die voraussagen kann, welche der anderen Glaskugeln heute am genauesten glaskugelt. -- Christoph Päper in drtm -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

xs/vxs.bs
Hi, hab's rausgefunden: http://www.nntp.perl.org/group/perl.qa/2008/09/msg11505.html sagt, daß man "perl Makefile.PL" explizit mitteilen muss, version/vpp.pm zu installieren. Lt. der README geschieht dies durch: "perl Makefile.PL --perl_only" . Und dann ist das Modul auch wie gewünscht da. Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
David Haller
-
Lentes, Bernd