Perl 5.12 parallel zu einem bestehendem Perl installieren - App::cpanminus als CPAN-Installer

| | Kommentare (0)

Perl 5.12. ist bereits seit dem 13. April 2010 verfügbar. Die Neuerungen sind ausführlich in perl5120delta beschrieben.

Wer die neue Version einfach einmal ausprobieren möchte, kann Perl 5.12 aus den Sourcen parallel zu einem bestehenden Perl installieren.

Bei dieser Gelegenheit kann auch gleich der coole neue CPAN-Installer App::cpanminus ausgiebig an getestet werden.

Installation perl-5.12

Ziel: Perl 5.12 soll parallel zu dem bestehenden Perl 5.8.8 in das Verzeichnis /opt/perl512 installiert werden.

$ sudo mkdir /opt/perl512

$ cd /tmp/
$ wget http://search.cpan.org/CPAN/authors/id/J/JE/JESSE/perl-5.12.0.tar.gz
$ tar xzvf perl-5.12.0.tar.gz
$ cd perl-5.12.0/

$ ./Configure -des -Dprefix=/opt/perl512 -Dusethreads
$ make
$ make test
$ sudo make install

Jetzt sollten zwei verschiedene Perl-Versionen auf dem System vorhanden sein:

$ /opt/perl512/bin/perl -v

This is perl 5, version 12, subversion 0 (v5.12.0) built for i686-linux-thread-multi

Copyright 1987-2010, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

und

$ perl -v

This is perl, v5.8.8 built for i486-linux-gnu-thread-multi

Copyright 1987-2006, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

Die neue Version verwenden

Für Perl 5.12.muss stets der volle Pfad angegeben werden. (Die Umgebungsvariable $PATH bleibt unverändert.) Entweder in der Shebang-Zeile

#!/opt/perl512/bin/perl
use strict;
use warnings;

oder auf der Kommandozeile:

$ /opt/perl512/bin/perl meinprogramm.pl

CPAN-Module mit cpanminus installieren

Zunächst wird App::cpanminus mit Perl 5.12 installiert:

$ cd /tmp/
$ wget http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.0001.tar.gz
$ tar -xzvf App-cpanminus-1.0001.tar.gz
$ cd App-cpanminus-1.0001
$ /opt/perl512/bin/perl Makefile.PL
$ sudo make install
 Installing /opt/perl512/lib/site_perl/5.12.0/App/cpanminus.pm
 Installing /opt/perl512/man/man3/App::cpanminus.3
 Installing /opt/perl512/bin/cpanm
 Appending installation info to /opt/perl512/lib/5.12.0/i686-linux-thread-multi/perllocal.pod

Anschließend können CPAN-Module mit dem Kommandozeilentool cpanm installiert werden:

$ sudo /opt/perl512/bin/cpanm CGI
 Fetching http://search.cpan.org/CPAN/authors/id/L/LD/LDS/CGI.pm-3.49.tar.gz ... OK
 Configuring CGI.pm-3.49 ... OK
 ==> Found dependencies: FCGI
 Fetching http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/FCGI-0.71.tar.gz ... OK
 Configuring FCGI-0.71 ... OK
 Building and testing FCGI-0.71 for FCGI ... OK
 Successfully installed FCGI-0.71
 Building and testing CGI.pm-3.49 for CGI ... OK
 Successfully installed CGI.pm-3.49 (upgraded from 3.48)

Siehe auch

Jetzt kommentieren

Über diese Seite

Diese Seite enthält einen einen einzelnen Eintrag von Thomas Fahle vom 28.04.10 21:50.

Data::UUID - Universally Unique IDentifier gemäß RFC 4122 ist der vorherige Eintrag in diesem Blog.

Lesetipp: 14. Ausgabe des Perl-Magazins $foo erschienen ist der nächste Eintrag in diesem Blog.

Aktuelle Einträge finden Sie auf der Startseite, alle Einträge in den Archiven.

Blog Roll

Powered by

Powered by Movable Type 5.2.10

Creative Commons-Lizenz

Creative Commons License
Dieses Weblog steht unter einer Creative Commons-Lizenz.