vmware-cmd fails to run with a Can't locate VMware/VmPerl.pm error
book
Article ID: 342439
calendar_today
Updated On:
Products
VMware vSphere ESXi
Issue/Introduction
You are experiencing these issues:
vmware-cmd fails.
You receive these errors:
/usr/bin/vmware-cmd requires the VMware::VmPerl Perl libraries to be installed. Check that your installation did not encounter errors.
Can't locate VMware/VmPerl.pm in @INC (@INC contains: blib/arch -Iblib/lib - I/usr/lib/perl5/5.6.0/i386-linux -I/usr/lib/perl5/5.6.0 - I. /usr/lib/perl5/5.6.1/i386- linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386- linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386- linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl . blib/arch blib/lib /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0/i386- linux /usr/lib/perl5/5.6.0 .) at /usr/bin/vmware-cmd line 121. /usr/bin/vmware-cmd requires the VMware::VmPerl Perl libraries to be installed. Check that your installation did not encounter errors.
Environment
VMware ESX Server 2.5.x VMware ESX Server 3.5.x VMware ESX Server 2.0.x VMware ESX Server 3.0.x VMware ESX Server 2.1.x
Resolution
This issue occurs when there are installation problems with PERL libraries. These libraries are required to run vmware-cmd utility script.
To troubleshoot vmware-cmd:
Open an SSH terminal connected to the service console of the ESX host.