On Feb 3, 2008 5:24 AM, <[EMAIL PROTECTED]> wrote: > Hi, > I am running a Centos 4.6 box, with perl 5.8.8 and Plesk 8.3, > Spamassasin was running fine until i upgraded some perl modules, now > i get the following error when i try and start spamassassin > > > Can't locate object method "register_domain" via package > "IO::Socket::INET" at /usr/lib/perl5/5.8.8/IO/Socket/INET.pm line 22. > Compilation failed in require at /usr/bin/spamd line 44. > BEGIN failed--compilation aborted at /usr/bin/spamd line 79. > Starting psa-spamassassin service: [FAILED] > > I really dont want to rip out the perl willy nilly and start from > scratch for fear of causing more to break, any suggestions? > ta > will snip
First, a few questions: 1. How did you go about trying to upgrade the Perl modules? 2. Did you get any warnings or error messages while upgrading? 3. Which Perl modules did you upgrade? 4. What is the output of perl -MIO::Socket -le 'print $IO::Socket::INET::VERSION' 5. What is the output of perl -MIO::Socket -le 'print $IO::Socket::VERSION' IO::Socket defines register_domain and IO::Socket::INET is supposed to have IO::Socket in its @ISA array, so the fact that you are getting this error means there is something terribly wrong with the installs you did. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/