[Dresden-pm] Perl-Modul mit Perl aus nicht-Standard-Pfad installieren

Steffen Schwigon ss5 at renormalist.net
Do Aug 27 06:13:57 PDT 2015


Thomas Egerer <hakke_007 at gmx.de> writes:
> On 08/26/2015 11:41 PM, Steffen Schwigon wrote:
>> Bei mir reicht ganz oft, wenn ich das initiale Makefile.PL mit dem
>> Ziel-Perl ausführe, also kein PERL5LIB-Setzen:
>> 
>>   /my/non/std/path/bin/perl Makefile.PL
> Das haben wir bereits probiert, und scheiterte mit der Meldung, dass
> es in @INC das Modul Config.pm nicht finden konnte.

Hm, das klingt kaputt, obwohl perl -V ok aussieht. Config ist ein core
module. Kannst Du mal sowas hier machen, aber mit Deinen beiden Pfaden:

System Perl:

  $ /usr/bin/perldoc -l Config
    /usr/lib/perl/5.18/Config.pod

  $ /usr/bin/corelist Config
    Data for 2014-01-09
    Config was first released with perl 5.00307

Selfmade Perl:

  $ /home/ss5/perl5/perlbrew/perls/tapper-perl/bin/perldoc -l Config
    /home/ss5/perl5/perlbrew/perls/tapper-perl/lib/5.16.3/x86_64-linux/Config.pod

  $ /home/ss5/perl5/perlbrew/perls/tapper-perl/bin/corelist Config
    Data for 2015-03-20
    Config was first released with perl 5.00307


Wenn das nicht ähnlich aussieht, dann ist was kaputt, versuch das Perl
neu zu bauen. Du nimmst hoffentlich eh schon 'perlbrew', also:

  $ perlbrew install perl-5.10.1 --as perl-5.10.1-redux

und danach guckst Du nochmal:

  $ /home/ss5/perl5/perlbrew/perls/perl-5.10.1-redux/bin/perldoc -l Config
  $ /home/ss5/perl5/perlbrew/perls/perl-5.10.1-redux/bin/corelist   Config

Wenn das gut aussieht, wiederhole die Make-Sache

  $ cd IO-Pty-1.07/
  $ /home/ss5/perl5/perlbrew/perls/perl-5.10.1-redux/bin/perl Makefile.PL
  $ make
  $ make test
  $ make install

Und "eigentlich"(tm) installierst Du das auch besser gleich mit einem
cpan-Client:

  $ /home/ss5/perl5/perlbrew/perls/perl-5.10.1-redux/bin/cpanm IO::Pty


PS: Falls Du noch kein 'perlbrew' und 'cpanm' hast, hol das nach:

 $ \curl -L http://install.perlbrew.pl | bash
 $ (echo ; echo 'source /home/ss5/perl5/perlbrew/etc/bashrc') >> ~/.bashrc
 $ source /home/ss5/perl5/perlbrew/etc/bashrc
 $ #   ------- this line intentionally left blank ---------
 $ perlbrew install perl-5.10.1 --as perl-5.10.1-redux
 $ curl -L https://cpanmin.us | perl - --sudo App::cpanminus
 $ #   ------- this line intentionally left blank ---------
 $ cpanm IO::Pty
 $ #   ------- this line unintentionally left blank -------


Erzähl, wie's war.

Kind regards,
Steffen
-- 
Steffen Schwigon <ss5 at renormalist.net>


Mehr Informationen über die Mailingliste Dresden-pm