Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

perl -c plante car : %Config" requires explicit

6 réponses
Avatar
cyrille
Bonjour

Je suis bien ennuyé, car en voulant vérifier la syntaxe
d'un code comme je fais toujours avant de le faire tourné,
perl m'annonce une erreur très innatendue !

perl -c monscript.pl

commce par dire

Global symbol "%Config" requires explicit package name at
/usr/lib/perl5/5.6.1/i386-linux/Errno.pm line 11.

Et en regardant dans le fichier incriminé,
il semble que %Config soit du ressort de Perl, et pas des utilisateurs.

Mais que se passe-t-il ?
Auriez vous une piste afin que je retrouve ma cérénité ;o)

cyrille

-==-==-==-
... FAQ Mozilla/Netscape 7 en français : http://pascal.chevrel.free.fr
-==-==-==-

6 réponses

Avatar
Paul GABORIT
À (at) Fri, 17 Oct 2003 10:03:39 +0200,
cyrille écrivait (wrote):
Je suis bien ennuyé, car en voulant vérifier la syntaxe
d'un code comme je fais toujours avant de le faire tourné,
perl m'annonce une erreur très innatendue !

perl -c monscript.pl

commce par dire

Global symbol "%Config" requires explicit package name at
/usr/lib/perl5/5.6.1/i386-linux/Errno.pm line 11.

Et en regardant dans le fichier incriminé,
il semble que %Config soit du ressort de Perl, et pas des utilisateurs.

Mais que se passe-t-il ?
Auriez vous une piste afin que je retrouve ma cérénité ;o)


Avez-vous effacé/déplacé/modifié votre module Config.pm accidentellement ?

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Remove '.OOO' from e-mail address - Supprimez '.OOO' de l'adresse e-mail

Avatar
cyrille

perl -c monscript.pl
commce par dire
Global symbol "%Config" requires explicit package name at
/usr/lib/perl5/5.6.1/i386-linux/Errno.pm line 11.


Avez-vous effacé/déplacé/modifié votre module Config.pm accidentellement ?



non,
il est bien dans
usr/lib/perl5/5.6.1/i386-linux/Config.pm
et aussi dans
usr/lib/perl5/5.6.1/CPAN/Config.pm

une autre idée ?

merci
cyrille

-==-==-==-
... Explorer Internet, un long travail : http://oueb.org
-==-==-==-


Avatar
Paul GABORIT
À (at) Mon, 20 Oct 2003 09:26:16 +0200,
cyrille écrivait (wrote):
non,
il est bien dans
usr/lib/perl5/5.6.1/i386-linux/Config.pm


C'est celui-là.

et aussi dans
usr/lib/perl5/5.6.1/CPAN/Config.pm


Ça, c'est CPAN::Config.

une autre idée ?


Il n'est donc pas effacé (c'est logique sinon perl l'aurait dit).
Mais est-il modifié ?
Que contient-il ?

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Remove '.OOO' from e-mail address - Supprimez '.OOO' de l'adresse e-mail

Avatar
cyrille
À (at) Mon, 20 Oct 2003 09:26:16 +0200,
cyrille écrivait (wrote):
non,
il est bien dans
usr/lib/perl5/5.6.1/i386-linux/Config.pm
Il n'est donc pas effacé (c'est logique sinon perl l'aurait dit).

Mais est-il modifié ?
Que contient-il ?


et bien il commence par

package Config;
use Exporter ();
@EXPORT = qw(%Config);
@EXPORT_OK = qw(myconfig config_sh config_vars);




-==-==-==-
... FAQ Mozilla/Netscape 7 en français : http://pascal.chevrel.free.fr
-==-==-==-


Avatar
Paul GABORIT
À (at) Mon, 20 Oct 2003 10:59:48 +0200,
cyrille écrivait (wrote):
À (at) Mon, 20 Oct 2003 09:26:16 +0200,
cyrille écrivait (wrote):
non,
il est bien dans
usr/lib/perl5/5.6.1/i386-linux/Config.pm
Il n'est donc pas effacé (c'est logique sinon perl l'aurait dit).

Mais est-il modifié ?
Que contient-il ?


et bien il commence par

package Config;
use Exporter ();
@EXPORT = qw(%Config);
@EXPORT_OK = qw(myconfig config_sh config_vars);


Peut-être avez-vous créé un autre fichier Config.pm qui est chargé à la place
de celui-ci ?

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Remove '.OOO' from e-mail address - Supprimez '.OOO' de l'adresse e-mail



Avatar
Jedaï
Paul GABORIT wrote:
À (at) Mon, 20 Oct 2003 10:59:48 +0200,
cyrille écrivait (wrote):


À (at) Mon, 20 Oct 2003 09:26:16 +0200,
cyrille écrivait (wrote):

non,
il est bien dans
usr/lib/perl5/5.6.1/i386-linux/Config.pm


Il n'est donc pas effacé (c'est logique sinon perl l'aurait dit).
Mais est-il modifié ?
Que contient-il ?


et bien il commence par

package Config;
use Exporter ();
@EXPORT = qw(%Config);
@EXPORT_OK = qw(myconfig config_sh config_vars);



Peut-être avez-vous créé un autre fichier Config.pm qui est chargé à la place
de celui-ci ?



Pourriez-vous nous mettre le début de votre programme ?
En effet cette erreur ressemble beaucoup à celle que vous auriez si vous
"use Config ();" ou "require Config;" plutôt que "use Config;"
Si ce n'est pas cela, il serait aussi utile d'avoir la ligne 11 de votre
script pour vous aider. :)

--
Jedai