in reply to IO Module failed to load with error undefined symbol: PL_curpad

Did you build the module with 5.8.9 and tried to use it with 5.8.8? When creating a package, you need to build with an equal or earlier version. For example, a module built with 5.8.0 will work with all 5.8 releases, but a module built with 5.8.9 is only guaranteed to be loadable by 5.8.9 (and later if there's ever another 5.8 release).
  • Comment on Re: IO Module failed to load with error undefined symbol: PL_curpad

Replies are listed 'Best First'.
Re^2: IO Module failed to load with error undefined symbol: PL_curpad
by rajivgup (Initiate) on Jun 23, 2009 at 06:45 UTC
    Thanks to everyone who replied. I found the problem and solution, my libperl.a was messed up. It was showing multiple instances of PL_curpad definition. Don't know the reason how it happened. So finally I have to re-build my Perl, I tried to just build and replace my existing libperl.a but did not work :(. I have to fully replace my installation. Now I have to reinstall many modules which required for my project :(

    Thanks, Rajiv Gupta