修正lua_path导致luac编译失败的问题
2015-01-20 14:45
218 查看
前一篇文章《在Mac OS上设置Quick-x和Cocos2d-x的Vim开发环境》中介绍的.bash_profile 的 LUA_PATH 配置设计不好,会冲掉
lua 的 packange.path ,本文作者针对这一问题进行了修正(本文已在CocosChina讨论区发布,欢迎加入讨论)。
遇到的问题
在执行 Quick-x 的打包 framework 的脚本 bin/make_framework_package.sh 的时候,执行失败,遇到以下错误:
Compile Lua source files in path /Users/ty/workspaces/quick-cocos2d-x/framework
luajit: unknown luaJIT command or jit.* modules not installed
ERR: cannot compile file /Users/ty/workspaces/quick-cocos2d-x/framework/api/Context.lua
造成的原因
使用google搜索了 lua-users 之后了解到这个情况是由于 lua 的 vm 无法在运行时知道所依赖的模块。造成这个问题的原因 是我在 中导出了全局变量 LUA_PATH, 当系统存在 LUA_PATH 这个全局变量时,lua 的 package.path 会自动使用这个全局变量, 所以原来的 pakcage.path 就背冲掉了。
有谁知道怎么样能够把自定义路径添加到 lua 的 package.path 中去呢?
现在我设定 LUA_PATH 的目的是为了在 VIM 中使用 quick-x 的代码补完和片断模板,所以只要让这个变量在 vim 中生效,而不是 bash 全局生效即可解决问题。
所以修改 .bash_profile 如下:
来源网址:http://yi.github.io/work/2014/06/28/修正LUA_PATH导致luac编译失败的问题/
lua 的 packange.path ,本文作者针对这一问题进行了修正(本文已在CocosChina讨论区发布,欢迎加入讨论)。
遇到的问题
在执行 Quick-x 的打包 framework 的脚本 bin/make_framework_package.sh 的时候,执行失败,遇到以下错误:
Compile Lua source files in path /Users/ty/workspaces/quick-cocos2d-x/framework
luajit: unknown luaJIT command or jit.* modules not installed
ERR: cannot compile file /Users/ty/workspaces/quick-cocos2d-x/framework/api/Context.lua
造成的原因
使用google搜索了 lua-users 之后了解到这个情况是由于 lua 的 vm 无法在运行时知道所依赖的模块。造成这个问题的原因 是我在 中导出了全局变量 LUA_PATH, 当系统存在 LUA_PATH 这个全局变量时,lua 的 package.path 会自动使用这个全局变量, 所以原来的 pakcage.path 就背冲掉了。
有谁知道怎么样能够把自定义路径添加到 lua 的 package.path 中去呢?
现在我设定 LUA_PATH 的目的是为了在 VIM 中使用 quick-x 的代码补完和片断模板,所以只要让这个变量在 vim 中生效,而不是 bash 全局生效即可解决问题。
所以修改 .bash_profile 如下:
相关文章推荐
- jre build path 中的限制问题导致一些代码无法编译..如果设置
- Malformed input or input contains unmappable chacraters导致编译失败问题解决
- 关于UTF-8签名导致的编译失败问题
- 解决使用libpq时提示一系列SSL相关函数没有定义导致编译失败的问题
- Ubuntu 16.04编译Android,make 版本过高导致编译失败的问题
- 用VMtool Share功能编译内核导致失败的问题
- 【问题汇总】在C/C++中使用Android Log导致编译失败的问题
- cudnn版本问题导致tensorflow GPU源码编译失败
- 关于utf8编码文件导致编译失败的问题
- DEBUG_NEW 导致编译失败的问题
- 用VMtool Share功能编译内核导致失败的问题
- QtCreator 4.0 Q5.7 VS2015 源码中有中文导致编译失败的问题的解决方法
- VC编译ADO的开发环境和客户环境的细微差别可能导致的失败
- Debug 运行正常但 Release 失败的问题,Debug 和 Release 编译方式的本质区别
- 今天遇到CFLAGS被改变导致编译出错的问题[已解决 原创] 但还有未理解的地方
- AS3 navigateToURL导致ExternalInterface 执行失败问题
- 转帖--解决 手动编译mysql后启动失败的问题
- Debug 运行正常但 Release 失败的问题,Debug 和 Release 编译方式的本质区别(转)
- SVN 导致 Eclipse 失败退出,并且不能再启动的问题
- matlab与c混合编程: 注释导致mex编译链接失败例子