我无法在Ubuntu 12.04 64Bit上安装VMwarePlayer 4.0.3。对于4.0.2版,我找到了一个脚本,必须运行该脚本才能修补VMware Player,以使其在系统上正常运行,然后可以安装4.0.2。
版本4.0.3是否有类似的解决方案?
我无法在Ubuntu 12.04 64Bit上安装VMwarePlayer 4.0.3。对于4.0.2版,我找到了一个脚本,必须运行该脚本才能修补VMware Player,以使其在系统上正常运行,然后可以安装4.0.2。
版本4.0.3是否有类似的解决方案?
Answers:
我遇到了同样的问题,通过在应用该脚本的脚本中编辑版本号,我能够使相同的补丁程序正常工作。
警告:关于VMware修补,我实际上不知道我在说什么,我只是做出了有根据的猜测,这似乎行得通。
是否要自己尝试,取决于您对风险的厌恶程度。但是,嘿,您的VMware Player安装已经坏了,对吗?我发现最坏的情况是可以卸载并重新安装版本4.0.2。
我基于在这里找到的说明进行此操作:vmware player编译问题。将其归结为最简单的步骤:
plreqver=4.0.2
并将其更改为plreqver=4.0.3
sudo ./patch-modules_3.2.0.sh
如果以前在4.0.2版上运行了相同的补丁程序,则可能会出现以下错误:“找到了/usr/lib/vmware/modules/source/.patched。您已经对源程序进行了补丁。正在退出”。如果看到该消息,请删除该/usr/lib/vmware/modules/source/.patched
文件,然后重试。
请记住已安装补丁包:apt-get install patch
。我最新的Kubuntu的默认安装没有安装,所以出现错误:
./patch-modules_3.2.0.sh: line 42: patch: command not found
有时,版本检查不正确。在这种情况下,您可以通过删除“未设置产品”后面的4行来删除它,所有行均以“ [”开头。这又可能增加破坏某物的风险。
适用于不同的版本,我用4.0.4.744019版进行了测试:
vmware-installer -l
在控制台中运行以获取版本号。
编辑文件patch-modules_3.2.0.sh
:
查找行plreqver = 4.0.2并将其更改为plreqver = [复制并粘贴版本号,只需三位xxx]
删除以下行:
未设置产品[-z“ $ vmver”] &&错误“未在此PC上正确安装VMWare” [“” $ vmver“ ==” workstation $ vmreqver“] && product =” VMWare WorkStation“ [” $ vmver“ = =“玩家$ plreqver”] && product =“ VMWare Player” [-z“ $ product”] &&错误“对不起,此脚本仅适用于VMWare WorkStation $ vmreqver或VMWare Player $ plreqver”
[“
id -u
”!=“ 0”] &&错误“您必须是root用户才能运行此脚本” [-f“ $ ptoken”] &&错误“ $ ptoken已找到。您已经修补了源代码” [!-d“ $ basedir”] &&错误“找不到源'$ basedir'目录,重新安装$ product” [!-f“ $ fpatch”] &&错误“未找到''$ fpatch'。请复制到当前'$ curdir'目录中”
现在通过运行补丁 sudo sh patch-modules_3.2.0.sh