Script perl

Résolu
Max -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Probleme d'execution script perl

voici le script

perl ../trt_auto.pl imp_pre_lig_instr.cmd PRET.txt --maxtime=120 >> journal.log

Message d'erreur: perl n'est pas reconnu comme commande interne ou externe...

Comment faire ?

Merci d'avance pour vos contributions
Configuration: WIN NT
Apache, cold fusion

3 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Que donne :
    whereis perl
    

    Ex :
    $ whereis perl
    perl: /usr/bin/perl /usr/X11R6/bin/perl /usr/bin/X11/perl /usr/share/perl /usr/man/man1/perl.1.gz /usr/share/man/man1/perl.1.gz
    

    S'il n'y a rien c'est sans doute que perl n'est pas installé. Sinon essaye de taper le path complet pour perl (le répertoire dans lequel il figure ne doit pas être dans ta variable PATH).

    Pour vérifier ce qui est de la variable PATH, pour vérifier son contenu, tape :
    echo $PATH

    Et pour la completer :
    export PATH=${PATH}:le_rep_de_perl

    La portée de cette variable est la console dans laquelle tu travailles actuellement, mais ça peut s'automatiser pour qu'elle soit redéfinis dans tous les shells que tu ouvres...

    Bonne chance
    0
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Max semble utiliser Win$
    Il lui faut un environnement PERL.
    Sympa: installer cygwin minimum ( http://www.cygwin.com/)
    et perl
    (plus amusant tu compiles PERL à lamain (avecles doigts: digitalement) sous Cygwin, enfin on s'éloigne du sujet)

    ou alors
    http://www.activestate.com/

    ( http://www.perl.org/get.html pour win$ aboutit sur activestate)

    Tout cela dépend de la connexion (je n'ai pas une idée de la charge d'un Cygwin minimum)

    Johan

    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Oups tu as raison jisisv :) Quoiqu'il en soit c'est perl qui n'est pas installé, et il suffit de l'installer, en suivant la procédure indiquée par jisisv :o)

    @+
    0