0

很长一段时间后,我想再次在我的 MacBook 上进行 haxe 开发。所以我去 haxe.org,下载 mac 安装程序并用它安装最新版本的 haxe。

然后我打开终端并输入haxe,只是遇到这个简短的错误消息:

Bus Error

嗯,我是不是做错了什么?我使用的是 OSX 10.4,难道这个操作系统不支持最新版本的 haxe?

更新:

查看系统日志,我发现调用安装程序后,出现以下消息:

Nov 12 18:12:16 my-computer authexec: executing /Volumes/haXe Installer/haXe Installer.app/Contents/MacOS/hxinst-osx
Setting FD_CLOEXEC on all file descriptors
Initializing child but not closing any file descriptors...
Initializing child but not closing any file descriptors...
Nov 12 18:13:25 my-computer crashdump[1655]: haxe crashed
Nov 12 18:13:25 my-computer crashdump[1655]: crash report written to: /Users/myuser/Library/Logs/CrashReporter/haxe.crash.log

此外,调查崩溃日志,我得到了崩溃导致的异常的名称:

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

任何想法?我正在进一步调查这个问题。

4

2 回答 2

0

总线错误意味着程序本身已损坏(具体而言,它意味着程序使用了未对齐或完全垃圾的指针)。要找出原因,您可以尝试附加 gdb (gdb haxe) 并四处寻找

于 2010-11-12T17:31:31.053 回答
0

安装程序很可能是基于更高版本的 OS X(10.5 或 10.6)构建并针对的。您可以在系统日志 (/Applications/Utilities/Console.app) 中找到更多信息。您可以在Haxe 社区中提问,或者,如果您有勇气,可以尝试从源代码构建您自己的版本

于 2010-11-12T18:29:20.677 回答