in reply to AIX upgrade MIME problem

I tried the truss and the output clearly shows that there is an error on the command on our development server but not on our test server. The sys admins are telling me that Perl may need to be recompiled due to the Maintenance level upgrade, but the libraries did not change... does that sound reasonable?

Replies are listed 'Best First'.
Re^2: AIX upgrade MIME problem
by syphilis (Archbishop) on Feb 16, 2009 at 22:21 UTC
    but the libraries did not change... does that sound reasonable?

    Well, MIME::Base64 has definitely changed - and the change has been only half-implemented. From perl-5.8.0 onwards (I think), MIME::Base64 has been part of core perl so re-compiling perl, as suggested by the admins, would fix the problem.

    Another way to fix this particular problem would be to simply rebuild and reinstall MIME::Base64 (from CPAN source). But if there are a large number of other core perl modules that have been similarly affected then rebuilding perl might be the better option.

    Cheers,
    Rob
      how would i check to see what other modules have changed? not a sys admin or a perl person so i am trying to feel my way here.

        If you are not a sys admin, ask your sys admin.

        how would i check to see what other modules have changed?

        It doesn't matter that a module might have changed, so long as the change was implemented correctly.
        You can check for this specific problem by simply trying to "use" a module. In a script:
        use MIME::Base64;
        or from the command line:
        perl -MMIME::Base64 -le 1
        Cheers,
        Rob