在macOS上安装VMware Player遇到问题求助
Fixing "stat: illegal option -- -" Error When Installing VMware Player on macOS High Sierra 10.13.4
我之前也碰到过一模一样的问题,根源在于macOS自带的stat是BSD版本的工具,而VMware的安装脚本里用了GNU stat特有的参数,两者语法不兼容,所以才会抛出这个非法选项的错误。下面是具体的解决步骤:
先安装Homebrew包管理器(如果还没装的话):
打开终端执行这条命令完成安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装包含GNU版
stat的工具包:
Homebrew装好后,执行这条命令安装coreutils——它包含了全套GNU风格的基础工具,其中就有我们需要的GNUstat(命名为gstat):brew install coreutils临时调整环境变量,让安装脚本优先使用GNU工具:
不用修改安装包本身,直接在运行安装脚本时临时把GNU工具的路径放到系统PATH最前面,这样脚本调用stat时会自动使用GNU版本。执行这条命令启动安装:sudo PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH" ./VMware-Player-14.1.2-8497320.x86_64.bundle
另外提一句:VMware Player本质上是面向Linux平台的虚拟化工具,macOS上官方推荐的是VMware Fusion,如果后续碰到其他兼容性问题,也可以考虑换成Fusion试试,兼容性会更好。
内容的提问来源于stack exchange,提问作者user9773259
相关产品推荐
相关产品推荐

