ptkFAQ

 view release on metacpan or  search on metacpan

PNMTYAK/splain  view on Meta::CPAN

   perlop manpage.

Substitution pattern not terminated
   (F) The lexer couldn't find the interior delimiter of a s/// or s{}{}
   construct.  Remember that bracketing delimiters count nesting level.

Substitution replacement not terminated
   (F) The lexer couldn't find the final delimiter of a s/// or s{}{}
   construct.  Remember that bracketing delimiters count nesting level.

substr outside of string
   (W) You tried to reference a substr() that pointed outside of a
   string.  That is, the absolute value of the offset was larger than the
   length of the string.  See the substr entry in the perlfunc manpage.

suidperl is no longer needed since...
   (F) Your Perl was compiled with -DSETUID_SCRIPTS_ARE_SECURE_NOW, but a
   version of the setuid emulator somehow got run anyway.

syntax error
   (F) Probably means you had a syntax error.  Common
   reasons include:
       A keyword is misspelled.
       A semicolon is missing.
       A comma is missing.
       An opening or closing parenthesis is missing.
       An opening or closing brace is missing.
       A closing quote is missing.
   Often there will be another error message associated with the syntax
   error giving more information.  (Sometimes it helps to turn on -w.)
   The error message itself often tells you where it was in the line when
   it decided to give up.  Sometimes the actual error is several tokens
   before this, since Perl is good at understanding random input.
   Occasionally the line number may be misleading, and once in a blue moon
   the only way to figure out what's triggering the error is to call perl
   -c repeatedly, chopping away half the program each time to see if the
   error went away.  Sort of the cybernetic version of 20 questions.

System V IPC is not implemented on this machine
   (F) You tried to do something with a function beginning with "sem",
   "shm" or "msg".  See the semctl entry in the perlfunc manpage, for
   example.

Syswrite on closed filehandle
   (W) The filehandle you're writing to got itself closed sometime before
   now.  Check your logic flow.

tell() on unopened file
   (W) You tried to use the tell() function on a filehandle that was
   either never opened or has been closed since.

Test on unopened file <%s>
   (W) You tried to invoke a file test operator on a filehandle that isn't
   open.  Check your logic.  See also the section on -X in the perlfunc
   manpage.

That use of $[ is unsupported
   (F) Assignment to $[ is now strictly circumscribed,
   and interpreted as a compiler directive.  You may only
   say one of
       $[ = 0;
       $[ = 1;
       ...
       local $[ = 0;
       local $[ = 1;
       ...
   This is to prevent the problem of one module changing the array base
   out from under another module inadvertently.  See the section on $[ in
   the perlvar manpage.

The %s function is unimplemented
   The function indicated isn't implemented on this architecture,
   according to the probings of Configure.

The crypt() function is unimplemented due to excessive paranoia.
   (F) Configure couldn't find the crypt() function on your machine,
   probably because your vendor didn't supply it, probably because they
   think the U.S.  Govermnment thinks it's a secret, or at least that they
   will continue to pretend that it is.  And if you quote me on that, I
   will deny it.

The stat preceding -l _ wasn't an lstat
   (F) It makes no sense to test the current stat buffer for symbolic
   linkhood if the last stat that wrote to the stat buffer already went
   past the symlink to get to the real file.  Use an actual filename
   instead.

times not implemented
   (F) Your version of the C library apparently doesn't do times().  I
   suspect you're not running on Unix.

Too few args to syscall
   (F) There has to be at least one argument to syscall() to specify the
   system call to call, silly dilly.

Too many args to syscall
   (F) Perl only supports a maximum of 14 args to syscall().

Too many arguments for %s
   (F) The function requires fewer arguments than you specified.

trailing \ in regexp
   (F) The regular expression ends with an unbackslashed backslash.
   Backslash it.   See the perlre manpage.

Translation pattern not terminated
   (F) The lexer couldn't find the interior delimiter of a tr/// or tr[][]
   construct.

Translation replacement not terminated
   (F) The lexer couldn't find the final delimiter of a tr/// or tr[][]
   construct.

truncate not implemented
   (F) Your machine doesn't implement a file truncation mechanism that
   Configure knows about.

Type of arg %d to %s must be %s (not %s)
   (F) This function requires the argument in that position to be of a
   certain type.  Arrays must be @NAME or @{EXPR}.  Hashes must be %NAME
   or %{EXPR}.  No implicit dereferencing is allowed--use the {EXPR} forms
   as an explicit dereference.  See the perlref manpage.

umask: argument is missing initial 0
   (W) A umask of 222 is incorrect.  It should be 0222, since octal

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

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