安装haxe石灰错误
Posted
技术标签:
【中文标题】安装haxe石灰错误【英文标题】:install haxe lime error 【发布时间】:2014-10-11 20:30:56 【问题描述】:我最近尝试在 haxe/lime 中进行开发,但有两件事让我感到害怕。 1. 我尝试通过这个命令安装 Lime:
> haxelib install lime
haxelib run lime setup
它自动将 Lime 安装在“c:/”中,我需要将文件移动到“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).
【问题讨论】:
【参考方案1】:对于您的第一个问题,您似乎没有配置 haxelib 路径。
您可以使用以下命令设置库的路径:
haxelib setup
在这里你把你想要存储库的路径放在这里。
并且不要忘记在安装石灰之后要做:
haxelib run lime setup
就像有人问的那样。
对于您的 FD 问题,我想这可能与您将石灰文件夹移动到另一个文件夹有关。通常,您永远不必将 lib 移动到另一个文件夹,否则 haxe 将不知道是位置。
如果不是抱歉,我不使用 FD,而是隐藏或升华文本。
【讨论】:
谢谢,但我删除了 Lime 并再次安装它,我仍然收到此错误 :( 我将我的默认路径设置为:“Haxe\haxe\lib” 对吗? 你可以把你的库路径放在任何你有权利的地方,这样就可以了。 也尝试安装 openfl,因为通常没有 openfl 的石灰不会做任何事情。lime install openfl
并且您可以通过尝试使用 openfl 示例来确保一切正常:lime create openfl:PiratePig
如果一切正常但您在 FD 下仍有错误,请尝试在从 FD 打开的提示符中执行 lime build project.lime flash
。 (有一个 FD 工具栏按钮)。
是的,但是.. 我不想在 openfl 中使用,我不需要动画,我需要加载图片和资源。而且我是初学者,所以我想了解它是什么石灰并使用它一点点石灰然后进入openFl,对不起,我打扰了你。 .foo :)
据我所知,您的目标是使用 openfl。对于开始直接使用 OpenFL,如果您是初学者,就像它用于针对多平台一样,您将无法使用石灰做任何事情。如果要加载资产等,则必须使用 OpenFL。 OpenFL 的目标是允许您创建游戏、界面等。例如,HaxeUI 是一个 GUI 库,它使用 OpenFL 来创建不同的元素。你不能单独使用 Lime。【参考方案2】:
接受的答案对我来说没有意义,所以我决定发布一个适用于我的系统的解决方案。值得注意的是,我使用的是 Ubuntu 14.04,而不是 Windows。我既不能安装石灰也不能安装openfl。我决定在此处包含 openfl 详细信息,因为我也找不到解决方案。我收到的openfl错误是Uncaught exception - Invalid field access: split
。
许多论坛建议检查HAXEPATH
环境变量是否未设置。就我而言,它没有设置,但我收到了与此处发布的类似的石灰错误。与那些论坛的建议相反,手动导出 HAXEPATH
变量让我能够成功运行石灰和 openfl 设置。
一个站点还提到format
lib 是必要的,尽管我不确定这是多么真实。如果您可以确认或否认这一点,请发表评论。
这就是我所做的:
安装 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
确认一切正常
运行lime
或openfl
。您应该会收到双方的终端启动欢迎。
我将上述导出条目添加到我的 bashrc 文件中,因为这些工具始终要求我的环境中存在该变量。
【讨论】:
这值得很多赞。我想知道为什么1.5年没有人来这里。谢谢老兄。以上是关于安装haxe石灰错误的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio模拟器启动工程时报错:HAX kernel module is not installed!