VMFusion runScriptInGuest 无法在 MAC 上运行
VMFusion runScriptInGuest not working on MAC
在 VMFusion 专业版 10.0.1 上尝试运行以下命令:
vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx /usr/bin/python /Path/On/Guest/a.py
不断收到以下错误:
Guest program exited with non-zero exit code: 1
在线找不到任何内容。
主机:High-Sierra 10.13
来宾:Sierra 10.12.6
我也更新了 VM 工具。
此外,已检查该文件是否存在于 VM 上,并且 运行手动运行脚本它确实有效
有什么想法吗?
提前致谢!
嗯,我发现问题是我试图 运行 python 文件,这在 Mac 上是不可能的。
您需要做的是 运行 实际的脚本内联!
例如:
vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx /bin/sh "/usr/bin/python -c \"`cat /Path/On/Host/To/Script`\"
所以我们在宿主机上创建一个脚本,cat到命令中!
在 VMFusion 专业版 10.0.1 上尝试运行以下命令:
vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx /usr/bin/python /Path/On/Guest/a.py
不断收到以下错误:
Guest program exited with non-zero exit code: 1
在线找不到任何内容。
主机:High-Sierra 10.13
来宾:Sierra 10.12.6
我也更新了 VM 工具。
此外,已检查该文件是否存在于 VM 上,并且 运行手动运行脚本它确实有效
有什么想法吗? 提前致谢!
嗯,我发现问题是我试图 运行 python 文件,这在 Mac 上是不可能的。
您需要做的是 运行 实际的脚本内联!
例如:
vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx /bin/sh "/usr/bin/python -c \"`cat /Path/On/Host/To/Script`\"
所以我们在宿主机上创建一个脚本,cat到命令中!