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