POD2-FR

 view release on metacpan or  search on metacpan

FR/perldiag.pod  view on Meta::CPAN

Les raisons les plus probables sontE<nbsp>:

     Un mot clef est mal écrit.
     Un point-virgule est manquant.
     Une virgule est manquante.
     Une parenthèse ouverte ou fermée est manquante.
     Un crochet ouvrant ou fermant est manquant.
     Il manque une cote.

Souvent, il y a un autre message associé avec l'erreur de syntaxe qui
donne plus d'information. (Des fois cela aide d'activer B<-w>.) Le
message d'erreur en lui-même dit souvent à quelle ligne il s'est
arrêté. Des fois l'erreur actuelle est bien avant, car Perl est fort
pour la compression d'entrée au hasard. Occasionnellement le numéro de
ligne peut être inexact, et la seule manière de savoir ce qui ce passe
est d'appeler de façon répétitive C<perl -c>, en découpant à la moitié
du programme à chaque fois pour voir où l'erreur apparaît. Une sorte de
version cybernétique de S<20 questions>.

=item syntax error at line %d: `%s' unexpected

(A) Vous lancez accidentellement votre script à travers le Bourne
shell à la place de Perl. Vérifiez la ligne #!, ou positionnez
manuellement votre script dans Perl vous-même.

=item System V %s is not implemented on this machine

(F) Vous essayez de faire quelque chose avec une fonction commençant
par «E<nbsp>semE<nbsp>», «E<nbsp>shmE<nbsp>», ou «E<nbsp>msgE<nbsp>» mais ce System V IPC n'est pas implémenté
sur votre machine. Sur certaines machines la fonctionnalité peut exister
mais n'est pas configurée. Consulter votre support système.

=item Syswrite on closed filehandle

(W) Le descripteur de fichier dans lequel vous écrivez a été fermé
quelques????? auparavant. Vérifiez votre flux logique de données.

=item Target of goto is too deeply nested

(F) Vous essayez d'atteindre une étiquette en utilisant C<goto>, une
étiquette qui est trop loin pour que Perl puisse l'atteindre. Perl vous
fait une faveur en vous le refusant.

=item tell() on unopened file

(W) Vous essayez d'utiliser la fonction tell() sur un descripteur de
fichier qui n'a jamais été ouvert ou qui a été fermé depuis.

=item Test on unopened file E<lt>%sE<gt>

(W) Vous essayez d'invoquer un opérateur de test de fichier sur un
descripteur de fichier qui n'est pas ouvert. Vérifiez votre logique.
Voir aussi L<perlfunc/-X>.

=item That use of $[ is unsupported

(F) L'affectation de C<$[> est maintenant strictement réglementée, et
interprétée comme une directive du compilateur. Vous devez maintenant
seulement avoir une solution parmi celles-ciE<nbsp>:

     $[ = 0;
     $[ = 1;
     ...
     local $[ = 0;
     local $[ = 1;
     ...

Cela est pour prévenir le problème d'un module changeant la base du
tableau depuis un autre module par inadvertance. Voir L<perlvar/$[>.

=item The %s function is unimplemented

La fonction indiquée n'est pas implémentée sur cette architecture, en
accord avec les choix de Configure.

=item The crypt() function is unimplemented due to excessive paranoia

(F) Configure ne peut trouver la fonction crypt() sur votre machine,
probablement parce que votre vendeur ne l'a pas fournie, probablement
pas qu'il pense que c'est un secret, ou du moins ils prétendent que ça
continue d'être le cas. Et si vous citez mes paroles, je les dénierai.

=item The stat preceding C<-l _> wasn't an lstat

(F) Cela n'a pas de sens de tester le tampon courant de stat pour un
lien symbolique si le dernier stat qui a écrit dans le tampon a déjà
passer le lien symbolique pour obtenir le fichier réel. Utilisez un
autre nom de fichier à la place.

=item times not implemented

(F) Votre version de librairie C ne fait pas apparemment de times().
Je suspecte que vous n'êtes pas sous Unix.

=item Too few args to syscall

(F) Il doit y avoir au moins un argument à la fonction syscall() pour
spécifier l'appel système à appeler, étourdi.

=item Too late for "B<-T>" option

(X) La ligne #! (ou l'équivalent local) dans un script Perl contient
l'option B<-T>, mais Perl n'a pas été invoquée avec B<-T> en ligne de
commande. C'est une erreur car, quand Perl découvre le B<-T> dans un
script, il est trop tard pour tout teinter????? dans l'environnement. Donc
Perl rend la main.

Si le script Perl a été exécuté comme une commande utilisant le #!
mécanisme (ou son équivalent local), cette erreur peut être
éventuellement corrigée en éditant la ligne  #! pour que l'option B<-T>
soit une part du premier argument de PerlE<nbsp>: ex. Changer C<perl -n -T> en
C<perl -T -n>.

Si le script Perl a été exécuté avec C<perl scriptname>, alors
l'option B<-T> doit apparaître sur la ligne de commandeE<nbsp>: C<perl -T
scriptname>.

=item Too late for "-%s" option

(X) La ligne #! (ou l'équivalent local) dans un script Perl contient
l'option B<-M> ou B<-m>. C'est une erreur car les options B<-M> et
B<-m> ne sont pas prévues pour être utilisées dans un script.  Utilisez
C<use> à la place.

=item Too many ('s

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.825 second using v1.00-cache-2.02-grep-82fe00e-cpan-dad7e4baca0 )