未知的luaJIT命令或jit.*模块未安装

我正在编写一个quick-cocos项目。 由于某种原因,我的mac上有多个cocos2d-x引擎。我使用的引擎是从另一个开发人员那里复制的,并使用了setup_mac.sh来安装引擎。 引擎的版本可能是3.6(我不确定,引擎目录的名称是“Quick-Cocos2dx-Community”)

我正在尝试使用build.sh打包lua文件。 出现“未知的luaJIT命令或jit.*模块未安装”错误。 我跟踪了代码并发现错误应该在系统尝试运行下面的代码时发生。

MY_ENGINE_ROOT/Quick-Cocos2dx-Community/quick/bin/mac/luajit -b "MY_PROJECT_DIR/app/ad_dialog/AdDialog.lua" "MY_PROJECT_DIR/app/ad_dialog/AdDialog.bytes"

我敢打赌这应该是环境变量的错误。但是我不知道错误应该出现在哪里。

当我在我的quick-cocos2d-x-2.2.6中使用build.sh时,它将正常工作。 但是它打包的文件无法在我的新项目中使用。 程序加载文件时将出现预编译错误。

点赞
用户4497627
用户4497627

我现在找到了解决办法。在安装引擎之后,我需要手动安装引擎目录中的 luajit。 这将覆盖我 mac 中的旧 luajit。 在

MY_ENGINE_ROOT/Quick-Cocos2dx-Community/external/lua/luajit/src/doc/install.html

中有文档。

2017-02-14 06:19:50