5

我最近尝试在 haxe/lime 中进行开发,但有两件事让我感到害怕。1. 我尝试通过以下命令安装 Lime:

> haxelib install lime
haxelib run lime setup

它会自动在“c:/”中安装 Lime,我需要将文件移动到“lib”到 haxe 文件夹。

2.当我在 FD 中打开 Lime 项目时,出现此错误:

> Called from ? line 1
Called from CommandLineTools.hx line 995
Called from CommandLineTools.hx line 23
Called from CommandLineTools.hx line 108
Called from CommandLineTools.hx line 190
Called from platforms/FlashPlatform.hx line 91
Called from /usr/lib/haxe/std/neko/_std/sys/io/File.hx line 30
Uncaught exception - Invalid field access : __s

当我尝试构建项目时结束,我收到此错误:

> Warning: Could not find template file: flash/hxml
Warning: Could not find template file: flash/haxe
Fatal error: exception Failure("File not found bin/flash/haxe/release.hxml")
Build halted with errors (haxelib.exe).
4

2 回答 2

4

对于您的第一个问题,您似乎没有配置 haxelib 路径。

您可以使用以下命令设置库的路径: haxelib setup

在这里,您将路径放置在您希望存储库的位置。

并且不要忘记在安装石灰后做: haxelib run lime setup就像它被问到的那样。

对于您的 FD 问题,我想这可能与您将石灰文件夹移动到另一个文件夹有关。通常,您不必将 lib 移动到另一个文件夹,否则 haxe 将不知道位置。

如果不是抱歉,我不使用 FD,而是隐藏或崇高文本。

于 2014-08-21T12:00:02.163 回答
1

接受的答案对我来说没有意义,所以我决定发布一个适用于我的系统的解决方案。值得注意的是,我使用的是 Ubuntu 14.04,而不是 Windows。我既不能安装石灰也不能安装openfl。我决定在此处包含 openfl 详细信息,因为我也找不到解决方案。我收到的 openfl 错误是Uncaught exception - Invalid field access: split.

许多论坛建议检查HAXEPATH环境变量是否未设置。就我而言,它没有设置,但我收到了与此处发布的类似的石灰错误。与那些论坛的建议相反,手动导出HAXEPATH变量使我能够成功运行石灰和 openfl 设置。

一个站点还提到该format库是必要的,尽管我不确定这是多么真实。如果您可以确认或否认这一点,请发表评论。

这是我所做的:

安装 openfl、lime 和 format

haxelib install openfl
haxelib install lime
haxelib install format

获取haxelib路径,并导出

运行haxelib config将返回当前定义的 haxelib 存储库路径。如果您尚未定义 haxelib 存储库路径,则可以通过运行haxelib setup. 在我的系统上,路径是/usr/share/haxe/lib.

导出haxelib路径:
export HAXEPATH="`haxelib config`"

完成设置

haxelib run lime setup
haxelib run openfl setup

确认一切正常

运行limeopenfl。您应该会收到双方的终端启动欢迎。

我将上述导出条目添加到我的 bashrc 文件中,因为这些工具始终要求该变量存在于我的环境中。

于 2016-06-22T06:06:06.513 回答