Intel HAXM安装在macOS Sierra

时间:2017-10-09 14:47:10

标签: android intel macos-sierra haxm

我正在尝试在运行MacOS Sierra的MacBook Pro上安装HAXM 6.2.1,但安装程序会挂起。

尝试通过GUI .dmg进行安装,出现“此软件包将运行程序以确定是否可以安装软件”对话框。我单击“继续”,然后安装程序挂起。对话框不会消失,但无法移动或解除。

尝试通过命令行安装程序进行安装只是挂起而没有进一步的信息。

尝试通过命令行silent install,进行安装时,安装程​​序会挂起,haxm-isRunning进程处于活动状态。谷歌搜索“haxm-isRunning”会产生0个结果。

似乎没有生成日志文件。没有找到包含字符串“haxm”的控制台条目,所以我认为没有相关的控制台条目。

我很茫然,不知道还有什么可以尝试的。有什么建议或意见吗?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。 HAXM安装永远不会退出,必须使用"强制退出"为了杀死它。

/var/log/system.log中找到一条似乎与安装一致的日志消息。它来自一个完全不同的应用程序,但每次我尝试运行HAXM安装程序时都会重复出现相同的错误:

... com.apple.xpc.launchd[1] (com.paloaltonetworks.authorized[284]): Service exited due to signal: Segmentation fault: 11 sent by exc handler[0]

错误引用了一个名为"授权"的守护进程。来自paloaltonetworks。每次我尝试运行HAXM安装程序时,都会看到与授权守护程序相关的分段错误记录。

因此,我通过编辑/Library/LaunchDaemons/com.paloaltonetworks.authorized.plist文件并将 RunAtLoad设置为false 以及 KeepAlive为false 并重新启动来暂时禁用授权后台程序。可能已经足够通过launchctl卸载和重新加载守护进程,但无论如何。

在禁用授权守护程序重启后,我能够成功安装HAXM。没问题。

然后我通过将更改恢复为/Library/LaunchDaemons/com.paloaltonetworks.authorized.plist并重新启动来重新启用授权守护程序。

Palo Alto Networks陷阱(授权守护程序与此应用程序相关)工具正在运行且已安装HAXM。都好。希望这会有所帮助。

答案 1 :(得分:0)

BTW - 陷阱确实是你的问题(对我而言)你也可以从命令行禁用陷阱的东西,如果你可以sudo。

$ sudo bash
# cd /Library/Application Support/PaloAltoNetworks/Traps/bin
# ./cytool runtime stop all
--- INSTALL HAXM and whatever else ---
# ./cytool runtime start all

这不应该重启,等等。