in reply to MIME::base64
Looks to me like the wrong arch-dependent file is being found by DynaLoader. My guess is that either the module upgrade is screwed up, or you have something in your @INC that is shadowing the correct search path.
Do you get the same error if you just try running a simple script like:
?use strict; # BEGIN { $DB::single = 1; } use MIME::Base64; print encode_base64('foo'), "\n";
If so, you can uncomment the BEGIN block and use the Perl debugger to follow what DynaLoader is trying to do. The $DB::single = 1 line will cause the debugger to stop right before the use MIME::Base64 statement gets processed. Then you can just step right in with s, follow to the bootstrap statement in MIME::Base64, and step into that; then you can follow DynaLoader's attempt to find a file to load.
the lowliest monk
|
|---|