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.
Jetzt kommentieren