diff options
author | Jos I. Boumans <kane@dwim.org> | 2004-07-21 15:47:35 +0200 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2004-07-21 12:01:32 +0000 |
commit | b8170e599aeb3f6442d8a57b9d8231b9a8251123 (patch) | |
tree | ef279122134f7800c9d6257d4162c62e9d6eb479 /pod/perldiag.pod | |
parent | 04ab2c8763f1a01bee803d3ef65890b775f28c21 (diff) | |
download | perl-b8170e599aeb3f6442d8a57b9d8231b9a8251123.tar.gz |
Mention common dynaloader errors in perldiag.pod
From: "Jos I. Boumans" <kane@dwim.org>
Message-Id: <C226C05A-DB0B-11D8-A551-000A95EF62E2@dwim.org>
(with tweaks)
p4raw-id: //depot/perl@23146
Diffstat (limited to 'pod/perldiag.pod')
-rw-r--r-- | pod/perldiag.pod | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pod/perldiag.pod b/pod/perldiag.pod index 854164500a..0d5abdc43b 100644 --- a/pod/perldiag.pod +++ b/pod/perldiag.pod @@ -784,6 +784,16 @@ usually double the curlies to get the same effect though, because the inner curlies will be considered a block that loops once. See L<perlfunc/last>. +=item Can't load '%s' for module %s + +(F) The module you tried to load failed to load a dynamic extension. This +may either mean that you upgraded your version of perl to one that is +incompatible with your old dynamic extensions (which is known to happen +between major versions of perl), or (more likely) that your dynamic +extension was build against an older version of the library that is +installed on your system. You may need to rebuild your old dynamic +extensions. + =item Can't localize lexical variable %s (F) You used local on a variable name that was previously declared as a @@ -815,6 +825,12 @@ autoload, but there is no function to autoload. Most probable causes are a misprint in a function/method name or a failure to C<AutoSplit> the file, say, by doing C<make install>. +=item Can't locate loadable object for module %s in @INC + +(F) The module you loaded is trying to load an external library, like +for example, C<foo.so> or C<bar.dll>, but the L<DynaLoader> module was +unable to locate this library. See L<DynaLoader>. + =item Can't locate object method "%s" via package "%s" (F) You called a method correctly, and it correctly indicated a package |