Doing a routine yum update on my test VCL system breaks vcld after the perl rpm 
gets updated.

OS: RHEL 5.9
VCL: 2.3.1

yum update perl

This updates the perl rpm from perl-5.8.8-38.el5_8 to perl-5.8.8-40.el5_9. 
Afterward, restarting vcld yields the following errors:

Starting vcld daemon:
Scalar::Util does not define $Scalar::Util::VERSION--version check failed at 
/usr/lib/perl5/site_perl/5.8.8/Object/InsideOut.pm line 17.
BEGIN failed--compilation aborted at 
/usr/lib/perl5/site_perl/5.8.8/Object/InsideOut.pm line 17.
Compilation failed in require at /usr/local/vcl/bin/../lib/VCL/DataStructure.pm 
line 79.
BEGIN failed--compilation aborted at 
/usr/local/vcl/bin/../lib/VCL/DataStructure.pm line 79.
Compilation failed in require at /usr/local/vcl/bin/vcld line 62.
BEGIN failed--compilation aborted at /usr/local/vcl/bin/vcld line 62 (#1)
    (F) You said something like "use Module 42" but the Module did not
    define a $VERSION.

Uncaught exception from user code:
    Scalar::Util does not define $Scalar::Util::VERSION--version check failed 
at /usr/lib/perl5/site_perl/5.8.8/Object/InsideOut.pm line 17.
BEGIN failed--compilation aborted at 
/usr/lib/perl5/site_perl/5.8.8/Object/InsideOut.pm line 17.
Compilation failed in require at /usr/local/vcl/bin/../lib/VCL/DataStructure.pm 
line 79.
BEGIN failed--compilation aborted at 
/usr/local/vcl/bin/../lib/VCL/DataStructure.pm line 79.
Compilation failed in require at /usr/local/vcl/bin/vcld line 62.
BEGIN failed--compilation aborted at /usr/local/vcl/bin/vcld line 62.
 at /usr/local/vcl/bin/vcld line 62
                                                           [FAILED]

If I revert back to the previous perl rpm, all works again. Any ideas what's 
causing this?


Mike Waldron
Systems Specialist
ITS - Research Computing Center
University of North Carolina at Chapel Hill

Reply via email to