Cron <[email protected]> /scripts/cpbackup: Can't locate YAML

checksoft

Well-Known Member
Mar 16, 2002
67
0
306
I'm getting this daily since I upgraded to perl 5.8.7. I'm running 11.10.0-STABLE 16448.

Can't locate YAML/Syck.pm in @INC (@INC contains: /scripts /usr/local/cpanel /usr/lib/perl5/5.8.7/i686-linux /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i686-linux /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.4/i686-linux /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.6.2 /usr/lib/perl5/site_perl .) at /scripts/cPScript/CachedDataStore.pm line 8.
BEGIN failed--compilation aborted at /scripts/cPScript/CachedDataStore.pm line 8.
Compilation failed in require at /scripts/cPScript/Limits.pm line 7.
BEGIN failed--compilation aborted at /scripts/cPScript/Limits.pm line 7.
Compilation failed in require at /scripts/pkgacct line 13.
BEGIN failed--compilation aborted at /scripts/pkgacct line 13.....

Anything I should do?
 

Todd Mitchell

Well-Known Member
Staff member
Nov 13, 2006
301
1
243
Houston, TX
I recommend upgrading to perl 5.8.8 as it is required for cPanel 11 to function properly, and you will also want to run /usr/local/cpanel/bin/checkperlmodules to make sure all the properly modules are installed.
 

strikinado

Well-Known Member
Apr 28, 2005
71
0
156
I have run /usr/local/cpanel/bin/checkperlmodules

And all ok, but:

Can't require Encode::ConfigLocal: Can't locate Encode/ConfigLocal.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 69) line 1.

What I need to do to resolve?



perl -v

This is perl, v5.8.8 built for i386-linux-thread-multi

Copyright 1987-2006, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

/scripts/perlinstaller
Method: Perl Expect
Fetching CPAN timestamp...Done
Testing connection speed...(this could take a while)...Done
Ping:1000 Testing connection speed to cpan.belfry.net using pureperl...(157400.00 bytes/s)...Done
Ping:1000 Testing connection speed to cpan.erlbaum.net using pureperl...(157400.00 bytes/s)...Done
Ping:1000 Testing connection speed to CPAN.mirror.rafal.ca using pureperl...(62600.00 bytes/s)...Done
Three usable mirrors located
Mirror Check passed for cpan.erlbaum.net (/index.html)
Unknown config variable 'less'
commit: wrote '/usr/lib/perl5/5.8.8/CPAN/Config.pm'
perlmod--Install done
I have Installed /scripts/realperlinstaller YAML::Syck

but problem persist:

Can't require Encode::ConfigLocal: Can't locate Encode/ConfigLocal.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 69) line 1.

FIXeveryThing script:

/bin/pwd: failed to stat `.': Permission denied
/bin/pwd: failed to stat `.': Permission denied
/bin/pwd: failed to stat `.': Permission denied
For ALL USERS


/scripts/realperlinstaller File::Copy::Recursive <--- I have installed it Too. Problem with checkperlmodules persist.
 
Last edited:

thelirou_

Member
Sep 14, 2005
8
0
151
thelirou

I have solution for your problem...

In WHM "Install a Perl Module" in box put YAML and search after select a module YAML and click for install...

=)
 

strikinado

Well-Known Member
Apr 28, 2005
71
0
156
You could try:

/scripts/perlinstaller --force Encode
I have do it but problem persist..

Can't require Encode::ConfigLocal: Can't locate Encode/ConfigLocal.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 69) line 1.
 

strikinado

Well-Known Member
Apr 28, 2005
71
0
156
I have solution for your problem...

In WHM "Install a Perl Module" in box put YAML and search after select a module YAML and click for install...

=)
Problem persist after install YAML

spawn /scripts/perlinstaller YAML
Method: Perl Expect
Fetching CPAN timestamp...Done

Testing connection speed...(this could take a while)...Done

Ping:1000 Testing connection speed to cpan.erlbaum.net using pureperl...(157450.00 bytes/s)...Done

Ping:1000 Testing connection speed to cpan.belfry.net using pureperl...(157450.00 bytes/s)...Done

Ping:1000 Testing connection speed to CPAN.mirror.rafal.ca using pureperl...(62580.00 bytes/s)...Done

Three usable mirrors located

Mirror Check passed for cpan.erlbaum.net (/index.html)

Unknown config variable 'less'

commit: wrote '/usr/lib/perl5/5.8.8/CPAN/Config.pm'

CPAN: File::HomeDir loaded ok (v0.66)

CPAN: Storable loaded ok (v2.16)

Going to read /home/.cpan/Metadata

Database was generated on Sat, 10 Nov 2007 22:36:34 GMT

YAML is up to date (0.66).

perlmod--Install done
require Encode::ConfigLocal;
Can't require Encode::ConfigLocal: Can't locate Encode/ConfigLocal.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 69) line 1.
 

felosi

Active Member
Aug 27, 2006
39
0
156
same problem here, tried everything including upcp --force to no avail. Its only doing this on one out of 5 servers though