Tuesday, August 23, 2011

cpanel restart error

=============
Starting tailwatchd: Can't locate Getopt/Param/Tiny.pm in @INC (@INC contains: /usr/local/cpanel /usr/local/cpanel/Cpanel/CPAN/overload/__Time /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/cpanel/Cpanel/TailWatch.pm line 17.
BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/TailWatch.pm line 17.
Compilation failed in require at /usr/local/cpanel/libexec/tailwatchd line 14.
BEGIN failed--compilation aborted at /usr/local/cpanel/libexec/tailwatchd line 14.
[FAILED]
Starting cPanel Log services: Can't locate Unix/PID.pm in @INC (@INC contains: /usr/local/cpanel/3rdparty/lib/perl/5.8.8/x86_64-linux-thread-multi/auto /usr/local/cpanel/3rdparty/lib/perl/5.8.8/x86_64-linux-thread-multi /usr/local/cpanel/3rdparty/lib/perl/5.8.8 /usr/local/cpanel/3rdparty/lib/perl /usr/local/cpanel /usr/local/cpanel/3rdparty/lib/perl /usr/local/cpanel/Cpanel/CPAN/overload/__Time /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/cpanel/libexec/cpanellogd line 13.
BEGIN failed--compilation aborted at /usr/local/cpanel/libexec/cpanellogd line 13.
================


root@server1 [~]# ls -alh /usr/bin/perl
-rwxr-xr-x 2 root root 19K Jun 13 05:58 /usr/bin/perl*
root@server1 [~]# ls -alh /usr/local/bin/perl
-rwxr-xr-x 2 root root 1.2M Aug 10 18:26 /usr/local/bin/perl*


One should be a binary file, and the other should be a symlink to the binary file. To fix the problem, I moved the perl from /usr/local/bin to /root and created a symlink to /usr/bin/perl in its place:


root@server1 [~]# mv /usr/local/bin/perl /root/
root@server1 [~]# ln -s /usr/bin/perl /usr/local/bin/perl

No comments:

Post a Comment