由于分段故障,OpenFL和Lime无法运行



最近,我发现(在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

无论如何,我不知道背景是否与此有关。我在Ubuntu论坛上看了看,但那里对我没有任何作用。任何帮助都将不胜感激;我在"类似的问题"或其他任何地方都找不到太多关于这件事的内容。

Haxe编译器3.1.3+OpenFL 3.0.0测试版。(根据haxelib upgrade的描述。)

Neko无法在您的计算机上初始化。当Lime加载时,它尝试调用Lime.dll中的neko_init并崩溃。它可能是由多种因素引起的,所以这里有几个步骤需要检查。

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

相关内容

  • 没有找到相关文章