为什么VMware客户端集成插件不能在Mac OS X 10.11上运行?

我已经下载,似乎已经成功安装,但是当我尝试使用它时,vCenter的行为就像插件没有安装。

~/VMware/CIP/ui/sessions/session_0000/logs/csd.log的日志文件包含以下消息:

 [2015-12-16 12:51:12] at [bora/vim/apps/csd/web/WebSocketServer.cpp:225] [ERRO] Web Socket Server [50100] Terminated With Exception: resolve: Host not found (authoritative) 

运行“vmware-csd-installer”会给出一些问题的提示:

 $ /Applications/VMware\ Client\ Integration\ Plugin.app/Contents/Library/vmware-csd-installer dyld: Library not loaded: /build/toolchain/mac32/openssl-1.0.1m/lib/libcrypto.1.0.1.dylib Referenced from: /Applications/VMware Client Integration Plugin.app/Contents/Library/lib/libssl.1.0.1.dylib Reason: image not found Trace/BPT trap: 5 

我发现的明显解决scheme是创build一个文件夹和一些符号链接,然后再次运行插件的主GUI安装程序:

 $ sudo mkdir -pv /build/toolchain/mac32/openssl-1.0.1m/lib $ cd /build/toolchain/mac32/openssl-1.0.1m/lib $ sudo ln -s /Applications/VMware\ Client\ Integration\ Plugin.app/Contents/Frameworks/libssl.1.0.1.dylib $ sudo ln -s /Applications/VMware\ Client\ Integration\ Plugin.app/Contents/Frameworks/libcrypto.1.0.1.dylib 

问题在于安装程序完成,但由于缺less可能存在于早期OS X版本中的库和库而导致静默失败。

由于库不存在,必要的证书不会生成,甚至从应用程序目录中重新运行安装程序也无法解决(包括下面的黑客攻击)。 你需要做的是确保当安装程序进入初始安装的“运行包脚本…”部分时库会在那里。

有一些可能的解决scheme,包括上面的,但下面似乎是最干净的,不需要多次安装。

在安装应用程序之前,请执行以下操作:

 $ sudo mkdir -p /build/toolchain/mac32/openssl-1.0.1m $ sudo ln -s /Applications/VMware\ Client\ Integration\ Plug-in.app/Contents/Frameworks /build/toolchain/mac32/openssl-1.0.1m/lib 

然后运行完整的安装程序。

这将创build一个黑客机制,允许打包库在运行包脚本时使用。 如果工作正常,“正在运行的包脚本…”将需要几分钟时间才能运行,因为它会执行“openssl”来生成以下内容:

 /Applications/VMware Client Integration Plug-in.app/Contents/Library/data/ssl/dh512.pem 

如果安装速度非常快,那么可以确定它没有正确安装,而且VMware可能再次改变了一些东西。 如果有效,您可以上传文件并部署OVF文件。