我正在尝试将jit模块jit.bcsave与luajit一起使用。现在这个问题已被问到并标记为答案,但答案对我不起作用:LuaJIT on Windows 10: unknown luaJIT command or jit.*
首先,我按照安装指南LuaJit's installation guide
进行操作安装LuaJIT 将luajit.exe和lua51.dll(内置在src目录中)复制到新创建的目录(任何位置都可以)。添加lua 和它下面的lua \ jit目录并从中复制所有Lua文件 src \ jit目录分发到后一个目录。
没有硬编码的绝对路径名 - 所有模块都已加载 相对于安装luajit.exe的目录(请参阅 SRC / luaconf.h)。
所以我的文件夹结构是:
- luajit.exe
- lua51.dll
- lua
- jit
- bcsave.lua
但是,它找不到我的模块。
我还尝试将LUA_PATH
环境变量添加到.....\lua\jit
,就像在另一个问题的答案中建议的那样。我也尝试将其设置为....\lua\jit\?.lua
,但是它无法正常工作。
我的luajit是2.0(稳定版),我的操作系统是Windows 10。
答案 0 :(得分:1)
我还尝试将一个LUA_PATH环境变量添加到..... \ lua \ jit中,就像在另一个问题的答案中建议的那样。我也尝试将它设置为.... \ lua \ jit \?。lua,但是它不起作用。
您应该将路径添加为[[Positive 2, Negative 2, Positive 1], [Positive 1]]
,因为....\lua\?.lua
会扩展为jit.bcsave
。
错误消息列出了那些尝试定位模块的路径,因此查看这些路径会很有用(并在将来包含在问题中)。