Perl Compress::Zlib and Scalar::Util problem

    I am running SUSE 10 Enterprise server. I had installed a server (proserver) for a specific application and it was running well.  I updated my system and restarted it and when I try to rerun the server I got this error message and the server wont run . Upon checking up the problem it looked like there is some problem with the Scalar::Util and I might have to fix it up. I want to know how I could fix this problem/ how to reinstall Scalar:Util and restore perl with installed modules as normal before.

Thanks for any help

Below are the list of my commoand and error reports.

bioch2022:/usr/local/ensembl/Bio-Das-ProServer/eg # ./proserver -c myconfig.ini  is only avaliable with the XS version at /usr/lib/perl5/site_perl/5.8.8/Compress/ line 9
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.8/Compress/ line 9.
Compilation failed in require at ../blib/lib/Bio/Das/ line 17.
BEGIN failed--compilation aborted at ../blib/lib/Bio/Das/ line 17.
Compilation failed in require at ./proserver line 14.
BEGIN failed--compilation aborted at ./proserver line 14.

I checked for Zlib @

bioch2022:/home/ashgene # perl -MCompress::zlib -e 'print'
Can't locate Compress/ in @INC (@INC contains: /usr/lib/perl5/5.8.8/i586-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .).
BEGIN failed--compilation aborted.

My Perl Version is

bioch2022:/home/ashgene # perl -V
Built under linux
  Compiled at Nov  9 2007 13:34:11
Who is Participating?
Adam314Connect With a Mentor Commented:
Were you root when you ran it?
Is that the first error?

You could try to force install it... but if the tests are failing, then it likely means something is wrong.

To force install:
    perl -MCPAN -e 'force install Compress::zlib'
Install the module with this command, running as root:
    perl -MCPAN -e 'install Compress::zlib'
haravallabhanAuthor Commented:
 I did try to install Compress::Zlib but I get an error which basically says that it wont install without force.

a part of the error is here
# Looks like you planned 251 tests but only ran 3.
# Looks like your test died just after 3.
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1, 4-251
        Failed 249/251 tests, 0.80% okay
Failed Test    Stat Wstat Total Fail  Failed  List of Failed
t/000prereq.t     4  1024     7    4  57.14%  2-4 6
t/01version.t   255 65280     3    3 100.00%  1 3
t/03zlib-v1.t   255 65280   402  797 198.26%  1 5-402
t/05examples.t  255 65280    ??   ??       %  ??
t/06gzsetp.t    255 65280    ??   ??       %  ??
t/08encoding.t  255 65280    30   57 190.00%  1 3-30
t/14gzopen.t    255 65280   251  497 198.01%  1 4-251
Failed 7/8 test scripts, 12.50% okay. 683/694 subtests failed, 1.59% okay.
make: *** [test_dynamic] Error 255
  /usr/bin/make test -- NOT OK
Running make install
  make test had returned bad status, won't install without force
The new generation of project management tools

With’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

haravallabhanAuthor Commented:
I tried install it as SU before

The force install works and

cpan> install Compress::Zlib
Compress::Zlib is up to date.

cpan> install Scalar::Util
Scalar::Util is up to date.

Thanks! -*

But my Proserver  isnt running and giving the same error as before any suggestions please?
Note that the module names are case sensitive, so Compress::Zlib is different than Compress::zlib.  Make sure you have the correct module installed.

What is:
    /usr/lib/perl5/site_perl/5.8.8/Compress/ line 9
    ../blib/lib/Bio/Das/ line 17

In your "perl -V", you removed the line giving the version of perl.  Do you have version 5.8.8 (revision 5 version 8 subversion 8)?
haravallabhanAuthor Commented:
Thanks has
Line 9 is
use Scalar::Util qw(dualvar);

Line 17 in has
use Compress::Zlib;

my perl -V has
 # perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
    osname=linux, osvers=2.6.16, archname=i586-linux-thread-multi
    uname='linux stravinsky 2.6.16 #12 smp fri sep 7 17:18:37 cest 2007 i686 i686 i386 gnulinux '
haravallabhanAuthor Commented:
Excellent !
So is it working now?  I hadn't had a chance to respond to your most recent comment.  What was it that fixed it?
All Courses

From novice to tech pro — start learning today.