由于分段错误,OpenFL和Lime无法运行

hyp*_*rum 6 haxe neko segmentation-fault openfl haxelib

最近,我发现(在Mac OS X Mavericks上)由于"分段错误",OpenFL和LIME(使用命令行工具)无法正常工作.

在我进入细节之前,这里有一些背景知识.

  • 我最初从OpenFL网站提供的安装程序中获得了Haxe + Neko.
  • 我从那里的说明安装了OpenFL.
  • 后来,当使用标准的Haxe编码时,我需要Neko,但它显然没有安装.
  • 我从Neko的网站安装了Neko.

而现在,我打字的时候得到这个错误limeopenfl或使用他们的任何功能(例如建筑):

Called from lime/utils/ByteArray.hx line 109
Called from lime/system/System.hx line 286
Called from lime/system/System.hx line 405
Uncaught exception - Segmentation fault
Run Code Online (Sandbox Code Playgroud)

无论如何,我不知道背景是否与它有任何关系.我查看了Ubuntu论坛,但没有任何对我有用的东西.任何帮助,将不胜感激; 我在"类似问题"或其他任何地方都找不到太多相关内容.

Haxe编译器3.1.3 + OpenFL 3.0.0 beta.(根据haxelib upgrade描述.)

小智 3

Neko 无法在您的计算机上初始化。当 Lime 加载时,它会尝试调用neko_initLime.ndll 并崩溃。这可能是由多种原因引起的,因此这里有一些检查步骤。

  1. neko在终端中键入应该显示版本信息。在继续之前确保它显示 2.0.0。您还可以使用命令显示 neko 的执行位置which neko/usr/lib/neko/neko它通常是从到 的符号链接/usr/bin/neko
  2. 可能找不到 std.ndll 文件。通常该文件和其他标准 neko ndll 文件位于/usr/lib/neko. 确保您有一个NEKOPATH指向该目录的环境变量。
  3. 如果上述内容似乎正确,您可能需要完全删除 Haxe 和 Neko 并重新安装。与其使用 OpenFL 网站上的安装程序,不如使用haxe.org上的安装程序。它应该将 neko 与安装程序版本捆绑在一起。