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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Can't locate strict.pm


Sujet :

Langage Perl

  1. #1
    Expert confirmé Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 619
    Points : 4 350
    Points
    4 350
    Par défaut Can't locate strict.pm
    Bonjour,

    je reprend un projet dans lequel est utilisé un script Perl (je n'ai aucune connaissance en Perl).

    Quand je le lance, j'ai un message d'erreur :

    Code Perl : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    perl D:\workspace\gliss\nmp2nml.pl ppc.nmp
    Can't locate strict.pm in @INC (@INC contains: .) at D:\workspace\gliss\nmp2nml.pl line 35.
    BEGIN failed--compilation aborted at D:\workspace\gliss\nmp2nml.pl line 35.

    Après quelques recherches sur internet, c'est dû à la ligne . Si je la met en commentaire, le script s'exécute sans problème (
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nmp2nml succeeded, 6673 line(s) parsed, 16566 line(s) written, 4056 macro substitution(s) done !
    ), mais si j'ai bien compris cette ligne oblige à un peu plus de rigueur dans le script, donc si je peux la garder, je préfère.


    Il faudrait que je rajoute le dossier où se trouve le fichier strict.pm à @INC. Comment faire ?
    http://www.traducteur-sms.com/ On ne sait jamais quand il va servir, donc il faut toujours le garder sous la main

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 498 771
    Points
    498 771
    Par défaut
    Quelle est ta version de Perl ?
    Sous DOS :

  3. #3
    Expert confirmé Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 619
    Points : 4 350
    Points
    4 350
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    D:\workspace\ppc>perl -v
     
    This is perl, version 5.005_03 built for MSWin32-x86-object
    (with 1 registered patch, see perl -V for more detail)
     
    Copyright 1987-1999, Larry Wall
     
    Binary build 522 provided by ActiveState Tool Corp. http://www.ActiveState.com
    Built 09:52:28 Nov  2 1999
    5.0 donc. J'ai la 5.6 qui est installée avec mingw sinon.
    http://www.traducteur-sms.com/ On ne sait jamais quand il va servir, donc il faut toujours le garder sous la main

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 221
    Points : 207
    Points
    207
    Par défaut
    Ta version est vraiment vieille... et cela explique ton problème

    N'as tu pas la possibilité de faire une mise à jour vers le 5.10 voir même la 5.12?

  5. #5
    Expert confirmé Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 619
    Points : 4 350
    Points
    4 350
    Par défaut
    Je vais avoir une question très bête.
    Comment faire la mise à jour (ou une désintallation propre pour installer un Perl tout neuf) ? Je suppose que je dois utiliser ppm, mais comment ?

    Je suis pas certain que la version soit en cause, vu que le script date de 2002, une vieille version devrait être "à jour" pour ce vieux script.

    Edit : Avec Perl 5.6 ça fonctionne. Merci.
    http://www.traducteur-sms.com/ On ne sait jamais quand il va servir, donc il faut toujours le garder sous la main

  6. #6
    Expert confirmé Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 619
    Points : 4 350
    Points
    4 350
    Par défaut
    En fait c'est pas tout à fait résolu :s

    J'obtiens maintenant des warnings que je n'ai pas eu tout à l'heure (pourtant, mêmes paramètres):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: uisa_fp_instr.nmp: 433: backslash and newline separated by space
    Edit : je continue sur un autre sujet, car le problème est différent.
    http://www.traducteur-sms.com/ On ne sait jamais quand il va servir, donc il faut toujours le garder sous la main

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Net::SSH -> Can't locate Math/Pari.pm
    Par sputa dans le forum Programmation et administration système
    Réponses: 10
    Dernier message: 17/10/2007, 19h14
  2. Réponses: 5
    Dernier message: 01/10/2007, 14h36
  3. Probleme module date Can't locate object method "new"
    Par JUSTIN Loïc dans le forum Modules
    Réponses: 4
    Dernier message: 02/04/2007, 15h22
  4. dbd::oracle can't locate object method "driver"
    Par maxlupin dans le forum Langage
    Réponses: 4
    Dernier message: 26/09/2005, 11h14
  5. utiliser DBI (Can't locate DBI.pm)
    Par milka dans le forum SGBD
    Réponses: 5
    Dernier message: 12/08/2005, 19h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo