我正在尝试将 VMware-vSphere-CLI-5.0.0-422456.x86_64 安装到 CentOS 6.0 64 位上,但是安装程序抱怨:
CPAN not able to install following Perl modules on the system. These must be
installed manually for use by vSphere CLI:
UUID 0.03 or newer
我尝试过
sudo yum install uuid-perl
并且
sudo yum install perl-SOAP-Lite perl-Data-Dump perl-Class-MethodMaker perl-Crypt-SSLeay perl-libxml-perl perl-XML-LibXML-Common
但这没有帮助。
我还可以尝试做什么?
答案1
确保您已从 yum repo 安装了 uuid、libuuid 和 libuuid-devel。libuuid-开发对我来说是关键。(我在 CentOS 6.4 上执行此操作)
这应该足以让 vmware-install.pl 脚本完成其工作,但您也可以运行:perl -MCPAN -e'install UUID'
再次尝试该脚本之前。
答案2
就像它说的,你需要手动安装它,因为 yum 提供了一个旧包。前往 cpan 并获取最新版本(我认为是从故障内存中提供的)http://search.cpan.org/~rjbs/Data-UUID-1.217/UUID.pm)。下载、解压、更改文件夹并运行perl Makefile.pl
,按照提示操作。
答案3
答案4
我发现我还缺少 gcc 包。
yum install gcc
之后我再次运行命令
perl Makefile.PL
make
然后我就可以安装 vsphere cli
./vmware-install.pl
我希望这能有所帮助!