On Tuesday 29 Jun 2010 17:00:47 Hauff, Chad wrote: > > My company is using Perl 5.8.8 on a Red Hat Enterprise Linux 5 > distribution. > We have several development and QA servers running version 0.51-11.el5 > via yum and Red Hat's distribution. > My company's Operations group then created a new server and installed > Crypt::SSleay via CPAN, which installed version 0.57. > My company's Operations group found that Red Hat provides version 0.51 > of the module via yum. > Because Red Hat provides support for our servers, the Operations group > installed the module via yum, and then removed the SSLeay.pm file from > the CPAN distribution. > So at first, 0.57 resided in > ..../site_perl/5.8.8/i386-linux-thread-multi/Crypt/ > After the yum install, 0.51 lived at: > ..../vendor_perl/5.8.8/i386-linux-thread-multi/Crypt/ > Operations then tried to 'uninstall' the 0.57 version of the module by > removing ..../site_perl/5.8.8/i386-linux-thread-multi/Crypt/ > But Perl applications that try to use the module get this error: > Crypt::SSLeay object version 0.57 does not match bootstrap parameter > 0.51 at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm line > 253. > Compilation failed in require at .... > The Operations group will not budge on going outside of a Red Hat > 'blessed' module, so we're stuck trying to remove the 0.57 version. > > Any guidance on how to remove 0.57 completely?
Attempts to remove .57 may foul the .51 install. You should uninstall .51 before removing. Your first best bet is to see whether the .57 package has a "uninstall" instruction for make. And then hope it actually works. If not, you can determine what was probably installed by inspecting the build directory and removing from the Perl install directories everything you find. After that, you can re-in stall 0.51. Keary Suska