IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ PerlConsultez toutes les FAQ

Nombre d'auteurs : 18, nombre de questions : 250, dernière mise à jour : 29 octobre 2015  Ajouter une question

 

Bienvenue sur la FAQ Perl. Cette FAQ a pour vocation de vous enseigner ou de vous faire revoir les notions élémentaires de ce fantastique langage. Perl est très utilisé dans différents domaines depuis la gestion système, le réseaux, l'administration de bases de données, le web (CGI), la bureautique, la conception d'interfaces graphiques ou des contextes scientifiques telle la bioinformatique. Nous espérons que cette FAQ vous sera d'une grande utilité.

Vous souhaitez participer à l'amélioration de cette FAQ, n'hésitez pas !! Commentez

Bonne lecture !

SommairePerl avancéLes modulesMettre à jours ses Modules (3)
précédent sommaire suivant
 

  • Pour les versions de Perl inférieures à 5.8.8 built 819

Comme pour l'installation des modules Perl, vous devez taper la commande suivante :

Code : Sélectionner tout
ppm
une fois le prompt ppm> suivant affiché, vous devrez taper de multiples commandes.
Vous trouverez toutes les commandes nécessaires sur le site d'ActiveState ( bribe ppm ou ppm ActiveState).

Voilà ce que je fais personnellement :
- Pour voir si un module est à jour (Exemple de DBI)

Code : Sélectionner tout
1
2
3
4
ppm>upgrade DBI 
et j'obtiens ceci : 
DBI 1.48: up to date. 
Donc ce module est à jour.
- Pour voir si tous les modules installés sur ma machine sont à jour

Code : Sélectionner tout
1
2
3
ppm>upgrade 
ou 
ppm>upgrade > mise_a_jour.txt
Vous obtiendrez la liste de tous vos modules (que je préfère mettre dans un fichier texte grâce à la redirection. Il est bien évident que le fichier mise_a_jour.txt sera créé dans le répertoire où vous avez tapé ppm. Voici un exemple de résultat :

Code : Sélectionner tout
1
2
3
4
5
6
7
Spreadsheet-WriteExcel 2.11: new version 2.14 available in ActiveState PPM2 Repository 
Test-Simple 0.47: up to date. 
Tie-Gzip 0.06: up to date. 
Tk 800.024: new version 804.026 available in theoryx 
UNIVERSAL-exports 0.03: up to date. 
XML-Parser 2.34: up to date. 
XML-Simple 2.09: new version 2.14 available in theoryx
Vous remarquerez que les modules Test-Simple, Tie-Gzip, UNIVERSAL-exports et XML-Parser sont à jour. Il existe par contre une nouvelle version du module Spreadsheet-WriteExcel dans ActiveState PPM2 Repository et, pour Tk et XML-Simple, une nouvelle version est disponible dans theoryx (Repository que j'avais créé avant l'installation de mes modules, cf. : installation module sous Windows)
- Mettre à jour mes modules installés sur ma machine

Comme précédemment un ou tous mes modules :

Code : Sélectionner tout
1
2
3
ppm>upgrade -install  -precious Archive-Tar  => mise à jour du module Archive-Tar 
ou 
ppm>upgrade -install => mise à jour de tous les modules
Je tiens encore à préciser que tous les modules seront mis à jour en fonction de ceux présents dans vos dépôts (c'est-à-dire ActiveState par défaut et vos rajouts).
Amusez-vous à créer un script Perl pour gérer ces mises à jour, c'est un bon exercice.
Voilà, bon courage !!

  • Pour les versions de Perl 5.8.8 built 819 et plus

Comme expliqué dans la section installation des modules, tout se fait via l'interface Tk de façon beaucoup plus simple.

Mis à jour le 15 décembre 2005 djibril

La mise à jour de vos modules peut être réalisée en compilant la dernière version de votre module téléchargé depuis le CPAN.
Autrement, vous pouvez aussi invoquer la commande suivante pour vous assister dans vos mises à jour :

Code perl : Sélectionner tout
perl -MCPAN

Mis à jour le 15 décembre 2005 GLDavid

Si vous utilisez ActivePerl, référez-vous aux mises à jour sous Windows ci-dessus !
Si non vous mettez à jour vos modules comme sous Unix/Linux (en recompilant le nouveau module téléchargé) ou via les commandes MCPAN ; faute d'expérience, tapez :

Code perl : Sélectionner tout
1
2
perl -MCPAN 
help
Vous aurez des informations !!
Bon courage !

Mis à jour le 15 décembre 2005 djibril

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.