Rétrogradation de module ou rétrogradation vers perl 5.10 sur Ubuntu 12.04

0

J'ai besoin d'avoir la version 2.07 du module Storable au lieu de la dernière version 2.08 installée en Perl. J'ai essayé d'installer depuis le référentiel de backpan et il semble que l'installation soit correcte, mais lorsque le script est exécuté, il affiche toujours la version 2.08. Ce qui me fait penser qu'il ne s'agit pas de choisir l'ancienne version. Je pense aussi que Perl 5.14, installé avec Ubuntu, est livré avec le dernier module Storable (2.08) et je ne sais pas vraiment comment désinstaller le module principal, s’il en est un.

Donc, l’autre solution que je pensais prendre était de simplement déclasser la totalité de Perl à 5.10. Cela ne semble pas non plus être une option facile, car Ubuntu 12.04 ne l’a pas dans le référentiel.

Avez-vous des idées sur la manière dont je peux déclasser Perl ou utiliser l'ancienne version de Storable avec succès après l'installation à partir de backpan.perl.org?

Merci

Alex

Alex
la source
Est-ce que 5.10 doit être le système perl, ou pouvez-vous utiliser quelque chose comme Perlbrew?
dsolimano

Réponses:

2

Si vous voulez être flexible avec les installations Perl, utilisez toujours Perlbrew! Allez sur ce site, c'est très simple: http://perlbrew.pl/ Perlbrew gère différents Perls et tout est en sécurité dans votre maison. (Perlbrew est également disponible sur le réseau CPAN ou disponible en tant que package .deb, mais utilisez le site Web ci-dessus, il est plus sûr.)

Si vous ajoutez ensuite cette ligne à votre .bashrc

# Perl is always from perlbrew!
source ~/perl5/perlbrew/etc/bashrc

Vous pouvez utiliser les commandes perlbrew de votre terminal pour basculer facilement d’une installation à l’autre.

Vous ne devriez pas trop manipuler Perl de votre système. Parce que beaucoup de paquets système dépendent de Perl du système. Si vous échouez, votre système pourrait avoir des problèmes.

Boris Däppen
la source
0

Donc j'étais retardé à la fin. perl 5.14 utilisait en fait des versions plus anciennes de Storable que j’avais installées avec backperl fine. Mais je ne sais toujours pas comment vous pourriez dégrader Perl. Ce n’est pas important pour moi, mais ce serait bien de savoir. J'ai vu que vous pouvez compiler à partir de vieilles versions de perl, mais j'ai l'impression que ce sont des mesures de dernier recours.

Alex

Alex
la source
Avez-vous vérifié l'autre réponse?
Michael Hampton
apparemment pas :-) avec perlbrew, il est si facile d’exécuter différentes versions de perl :-P
Boris Däppen