perl - Can't locate object method "new" via package "IO::Socket::SSL" -
can throw me bone on one?
can't locate object method "new" via package "io::socket::ssl" @ services/imap/client.pm line 136.
if ( $use_ssl ) { 135 require io::socket::ssl; 136 $imap = io::socket::ssl->new ( 137 proto => "tcp", 138 peeraddr => $hostname, 139 peerport => $port, 140 timeout => $timeout, 141 domain => af_inet, 142 ) 143 or $self->log_(0, "io::socket::ssl error: $@"); 144 } it has been running fine months, after upgrading; presumably perl, started.
perl version is: (v5.16.3) on rhel5
$perldoc -lm io::socket::ssl /usr/local/lib/perl5/site_perl/5.16.3/io/socket/ssl.pm $perldoc -lm io::socket::inet /usr/local/lib/perl5/5.16.3/i686-linux/io/socket/inet.pm $perldoc -lm net::ssleay /usr/local/lib/perl5/site_perl/5.16.3/i686-linux/net/ssleay.pm am missing dependencies?
any appreciated
these return without errors. [root@gw1 ]# perl -mio::socket::ssl -e1 [root@gw1 ]# perl -mio::socket::ip -e1 [root@gw1 ]# perl -mio::socket::inet6 -e1 [root@gw1 ]# perl -mio::socket::inet -e1 [root@gw1 ]# perl -mnet::ssleay -e1 [root@gw1 ]#
io::socket::ssl try load other modules before decides module inherit. these are:
io::socket::ipio::socket::inet6io::socket::inet
since have io::socket::inet installed, maybe 1 of other 2 modules making trouble?
Comments
Post a Comment