修改系统的环境变量
vmware-install.pl出现的代理问题
http_proxy=XXXXX
ftp_proxy=XXXXX
将http、ftp环境变量加入到bashrc或者profile中,使其在global中都可以用。
export http_proxy= ##保持空值,什么都不填
export ftp_proxy= ##这样设置就是当前的session会话有效果而已,想要Global都起作用就将其加入到/etc/bashrc 或者/etc/profile中。
vim /etc/bashrc
#在最后面加入export这两行
export http_proxy=
export ftp_proxy=
之后source下,使其立即生效:
source /etc/bashrc
解决依赖关系
Redaht6:
yum install openssl-devel libxml2-devel e2fsprogs-devel
CentOS6:
yum install make autoconf automake openssl-devel gcc gcc-c++ make uuid-perl libuuid-devel uuid-devel perl-Data-Dump perl-SOAP-Lite perl-XML-SAX perl-XML-NamespaceSupport perl-XML-LibXML perl-XML-LibXML-Common perl-CPAN
Ubuntu:
X86:
apt-get install build-essential gcc uuid uuid-dev perl libssl-dev perl-doc liburi-perl libxml-libxml-perl libcrypt-ssleay-perl
X64:
apt-get install ia32-libs build-essential gcc uuid uuid-dev perl libssl-dev perl-doc liburi-perl libxml-libxml-perl libcrypt-ssleay-perl
ps:Ubuntu中出现依赖关系不满足时候,可以用aptitude –f install来安装。
解决./vmware-install.pl UUID的问题
下载地址:
https://www.vmware.com/support/developer/viperltoolkit/doc/perl_toolkit_makinst_linux.html
http://mirrors.aliyun.com/CPAN/modules/01modules.index.html
3.1手动编译需要的包:
Devel-CheckLib-1.03.tar.gz
ExtUtils-MakeMaker-7.04.tar.gz
IO-CaptureOutput-1.1104.tar.gz ##这个是安装Devel中的依赖关系
UUID-0.24.tar.gz ##这是主要的包
从UUID中的Makefile.pl看出其是依赖Devel::Checklib 、ExtUtils::MakeMaker的
use strict;
use warnings;
use Devel::CheckLib;
use ExtUtils::MakeMaker;
编译命令都是:
perl Makefile.pl
pake
pake install
3.2 在线安装CPAN模块(并不是所有模块都可以安装上去,有些模块需要手动编译安装,如:UUID)
perl –MCPAN –e shell
cpan>m #列所有模块
cpan>install Bundle::CPAN
cpan>q
安装vCLI.
对应版本下载地址:(这个不是直接的下载地址,只是个搜索结果,需要自己找对应的版本来下载。)
tar xvf VMware-vSphere-Perl-SDK-5.1.0-780721.x86_64.tar.gz –C /tmp
cd /tmp/vmware-vsphere-cli-distrib
./vmware-install.pl ##做完上面的操作之后,基本上就可以继续安装了。
之后也是编译:
perl Makefile.pl
make
make install
ps:本文是整合过来的,并非完全原创,如有雷同,那也只能说“我们太有缘了啊”。
本文出自 “bckong” 博客,请务必保留此出处http://bckong.blog.51cto.com/5092126/1660801
原文地址:http://bckong.blog.51cto.com/5092126/1660801