[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