Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
documentation:tools:langages:perl5 [2017/01/30 11:16] – [-2- Installation du CPAN] ltaulelldocumentation:tools:langages:perl5 [2020/08/25 15:58] – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Perl5 ====== ====== Perl5 ======
  
-Environnement Debian 7 de base au PSMN, **charger le [[documentation:tools:modules|modulefile Base/psmn]]**+===== Notes aux utilisateurs ===== 
 + 
 +   * Attentionla version **perl5.24** n'est plus aussi tolérante sur des petites libertés d'écriture qui étaient tolérées dans les versions antérieures. 
 + 
 +Par exemple <code perl>push $ArrayRef, $Var;</code> ne fonctionne plus, il faut faire <code perl>push @$ArrayRef, $Var;</code> (qui est plus rigoureux).  
 + 
 +Ce comportement peut faire apparaître quelques bugs dans vos codes ! 
  
 ===== Installer des modules supplémentaires CPAN dans le $HOME ===== ===== Installer des modules supplémentaires CPAN dans le $HOME =====
Ligne 8: Ligne 14:
  
 ==== -1- Configurer votre environnement ==== ==== -1- Configurer votre environnement ====
 +
 +Si les réglages par défaut du PSMN ne vous conviennent pas, vous pouvez modifier votre environnement :
  
   * **pour Bash**   * **pour Bash**
Ligne 14: Ligne 22:
  
 <code bash> <code bash>
-export PERL5LIB="/etc/perl:/usr/lib/perl5:/usr/share/perl5:/usr/lib/perl/5.14:/usr/share/perl/5.14"+export PERL5LIB="/etc/perl:/usr/lib/perl5:/usr/share/perl5:/usr/share/perl/5.24"
 export PERL5LIB="${HOME}/perl5/lib/perl5:${PERL5LIB}" export PERL5LIB="${HOME}/perl5/lib/perl5:${PERL5LIB}"
 export PERLLIB="" export PERLLIB=""
Ligne 31: Ligne 39:
  
 <code bash> <code bash>
-setenv PERL5LIB "/etc/perl:/usr/lib/perl5:/usr/share/perl5:/usr/lib/perl/5.14:/usr/share/perl/5.14"+setenv PERL5LIB "/etc/perl:/usr/lib/perl5:/usr/share/perl5:/usr/share/perl/5.24"
 setenv PERL5LIB "$HOME/perl5/lib/perl5:${PERL5LIB}" setenv PERL5LIB "$HOME/perl5/lib/perl5:${PERL5LIB}"
 unsetenv PERLLIB unsetenv PERLLIB
Ligne 78: Ligne 86:
  
 </code> </code>
 +
 +
 +
  
  
Ligne 83: Ligne 94:
  
     * http://openwall.info/wiki/internal/perl/cpan     * http://openwall.info/wiki/internal/perl/cpan
 +    * http://alvinalexander.com/perl/edu/articles/pl010015 
 +    * http://www.symkat.com/find-a-perl-modules-path 
 +    * http://www.perlhowto.com/extending_the_library_path 
 +    * https://perlmaven.com/how-to-change-inc-to-find-perl-modules-in-non-standard-locations