perl-5.11.1 parallel zu einem bestehendem Perl unter Ubuntu-Linux 8.04 installieren

Veröffentlicht von Thomas Fahle am (Permalink)

Perl 5.11.1 ist seit dem 20. Oktober 2009 verfügbar. Die Neuerungen sind ausführlich in den Perl 5.11.1 Changes bzw. in perldelta - what is new for perl v5.11.1 beschrieben.

Es handelt sich um einen Developer-Release, der ausdrücklich nicht für produktive Zwecke gedacht ist.

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

Installation perl-5.11.1

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

$ sudo mkdir /opt/perl511
 
$ sudo chmod 755 /opt/perl511
 
$ sudo chown root:root /opt/perl511

$ cd /tmp

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

$ vi README

$ perldoc INSTALL 

$ ./Configure -des -Dprefix=/opt/perl511 -Dusedevel
 
$ make
 
$ make test
 
$ sudo make install

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

$  /opt/perl511/bin/perl5.11.1 -v

This is perl, v5.11.1 (*) built for i686-linux

Copyright 1987-2009, 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.11.1 muss stets der volle Pfad angegeben werden. (Die Umgebungsvariable $PATH bleibt unverändert.) Entweder in der Shebang-Zeile

#!/opt/perl511/bin/perl5.11.1
use strict;
use warnings;

oder auf der Kommandozeile:

$ /opt/perl511/bin/perl5.11.1 meinprogramm.pl

CPAN-Module installieren

CPAN-Module lassen sich wie gehabt per CPAN-Shell installieren

$  sudo /opt/perl511/bin/cpan5.11.1

cpan shell -- CPAN exploration and modules installation (v1.9451)
Enter 'h' for help.

cpan[1]> install YAML

....
Appending installation info to /opt/perl511/lib/5.11.1/i686-linux/perllocal.pod

Bugreports

Evtl. vorkommende Fehler können einfach über das mitgelieferte Tool perlbug übermittelt werden:

$ /opt/perl511/bin/perlbug5.11.1 
This program provides an easy way to create a message reporting
a bug in the core perl distribution (along with tests or
patches) to the volunteers who maintain perl at
perlbug@perl.org.  To send a thank-you note to perl-
thanks@perl.org instead of a bug report, please run
'perlthanks'.

Danke sagen

Wer sich bei den Entwicklern bedanken möchte, verwendet das mitgelieferte Tool perlthanks

$  /opt/perl511/bin/perlthanks5.11.1 

This program provides an easy way to send a thank-you message
back to the authors and maintainers of perl.

If you wish to submit a bug report, please run it without the -T
flag (or run the program perlbug rather than perlthanks)

Die Entwickler Abigail, Alex Vandiver, brian d foy, Chris Williams, Craig A. Berry, David Fifield, David Golden, demerphq, Eric Brine, Geoffrey T. Dairiki, George Greer, H.Merijn Brand, Jan Dubois, Jerry D. Hedden, Jesse Vincent, Josh ben Jore, Max Maischein, Nicholas Clark, Rafael Garcia-Suarez, Simon Schubert, Sisyphus, Smylers, Steve Hay, Steve Peters, Vincent Pit und Yves Orton freuen sich bestimmt.

Siehe auch

Weitere Posts