luajit:未知的 luaJIT 命令或未安装 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 目录,并从分发目录的 src\jit 目录中复制所有 Lua 文件到后者目录中。

没有硬编码的绝对路径名——所有模块都是相对于 luajit.exe 安装的目录加载的(参见 src/luaconf.h)。

因此,我的文件夹结构是:

- luajit.exe
- lua51.dll
- lua
  - jit
    - bcsave.lua

仍然找不到我的模块。

我还尝试在 .....\lua\jit 中添加一个 LUA_PATH 环境变量,就像在其他问题的答案中建议的那样。我还尝试设置为 ....\lua\jit\?.lua,但仍然不起作用。

我的 luajit 是 2.0(稳定版),我的操作系统是 Windows 10。

点赞
用户1442917
用户1442917

我还尝试了根据其他问题的答案,在.....\lua\jit中添加一个LUA_PATH环境变量。我还尝试将其设置为....\lua\jit\?.lua,但仍然不起作用。 你应该将路径添加为....\lua\?.lua,因为jit.bcsave将扩展为....\lua\jit\bcsave.lua。 错误消息列出了已经尝试定位模块的路径,因此可以有用地查看那些路径(并在将来的问题中包含)。

2018-02-12 05:09:13