ptkFAQ
view release on metacpan - search on metacpan
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 distributionview release on metacpan - search on metacpan
( run in 1.959 second using v1.00-cache-2.02-grep-82fe00e-cpan-d29e8ade9f55 )