summaryrefslogtreecommitdiff
path: root/pod/perldiag.pod
diff options
context:
space:
mode:
authorJos I. Boumans <kane@dwim.org>2004-07-21 15:47:35 +0200
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2004-07-21 12:01:32 +0000
commitb8170e599aeb3f6442d8a57b9d8231b9a8251123 (patch)
treeef279122134f7800c9d6257d4162c62e9d6eb479 /pod/perldiag.pod
parent04ab2c8763f1a01bee803d3ef65890b775f28c21 (diff)
downloadperl-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.pod16
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