Well, I was upgrading a server yesterday from SLES10 to SP1. I started out following the upgrade directions on the Novell site. Since I had the iso images handy, having downloaded them awhile ago, I decided to go with "Update via using and SP1 installation media". It's fairly straightforward, although not exactly as described in the TID (Technical Information Document). I booted off CD1 and followed the prompts for installation. "System Update" doesn't appear till three or four screens into the Installation procedure. Life was pretty painless after that - feeding the CDs as needed.
OK, got the SP1 update installed without a problem - or so I thought! I ran Online Update as well to get all of the latest patches. Rebooted a sufficient number of times - there was a kernel upgrade amongst the other patches, as I recall. Well, then apache2 wouldn't start. Looking in the Apache error log ( /var/log/apache2/error_log ) showed the following error: "Can't load Perl module Compress::Zlib for server webbie:0, exiting" - so I figured I'd fire up cpan and install Compress::Zlib module. But, no. Not that easy. I went into cpan (perl -MCPAN -e shell) and tried to install the module. Instead I got another error: "Use of unitialized value in concatenation (.) or string at /usr/lib/perl5/5.8.8/i586-linux-thread-multi/Scalar/Util.pm line 30."
OK, I really was ticked off, but I was pretty sure that Scalar::Util was actually the broken module - because I ran into a similar problem when upgrading my installation of Request Tracker. Just search for Scalar::Util and Request Tracker and you'll find what I mean within the top few hits. That's what I did and I hit this site. Close enough! I downloaded the tgz file as directed on that page, untarred it, cd'd into the Scalar-List-Utils-1.19 directory, then ran
perl Makefile.PL
make
make test
make install
Finally, started Apache2 without a hitch! Success. /etc/init.d/apache2 start


Comments