如何在 CentOS 6.0 上安装 VMWare ESXi CLI?

如何在 CentOS 6.0 上安装 VMWare ESXi CLI?

我正在尝试将 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

我有 CentOS 6.2,并Data::UUID按照 Tim 的回答下载了。

看起来Data::UUIDUUID不一样。我发现了未经授权发布的UUID 0.03 这里;然后,在尝试构建它时,我发现uuid-devellibuuid-devel包不一样,并且libuuid-devel是构建所需的UUID 0.03。之后我发现,这似乎表明不需要构建UUID 0.03;但在构建和安装之后,我就可以安装 vSphere CLI。

答案4

我发现我还缺少 gcc 包。

yum install gcc

之后我再次运行命令

perl Makefile.PL
make

然后我就可以安装 vsphere cli

./vmware-install.pl

我希望这能有所帮助!

相关内容