I'm not sure where the conflict is coming from. I haven't found a module with a
getencname function. The vmware-cmd files on our servers don't contain that
string. I'm guessing the function is supposed to retrieve an encoding name.
The vSphere SDK includes its own vmware-cmd file. This may have overwritten the
one installed with VMware Server. I would try rerunning vmware-config.pl. If
that doesn't help, try reinstalling VMware Server. You could try to remove or
rename /usr/bin/vmware-cmd before reinstalling to ensure that it gets recreated.
Hope this helps,
Vinay Venkatesh wrote:
I am unable to run "vmware-cmd -l " or any vmware command . I keep getting
the following error
[*r...@localhost bin]# vmware-cmd -l
Undefined subroutine &Opts::getencname called at /usr/bin/vmware-cmd line
339, <STDIN> line 2*.
I checked up the VIRuntime and VILib Opts packages , there is no function
byname getencname. it also throws an error for a function set_option which
again is not be found in the package.
I have installed the vmware-vsphere SDK for perl version 4.0.0 and also
VMware VIPerl Toolkit 1.6.0 to be used with my GSX server.
Thanks and Regards