【问题标题】:luajit: unknown luaJIT command or jit.* modules not installedluajit:未知的 luaJIT 命令或 jit.* 模块未安装
【发布时间】:2018-07-22 03:07:20
【问题描述】:

我正在尝试将 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 目录分发到后一个目录。

没有硬编码的绝对路径名——所有模块都已加载 相对于安装 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。

【问题讨论】:

    标签: windows lua windows-10 luajit


    【解决方案1】:

    我还尝试将 LUA_PATH 环境变量添加到 .....\lua\jit,就像在另一个问题的答案中所建议的那样。我也试过把它设置成....\lua\jit\?.lua,但还是不行。

    您应该将路径添加为....\lua\?.lua,因为jit.bcsave 将扩展为....\lua\jit\bcsave.lua

    错误消息列出了那些已尝试定位模块的路径,因此查看这些路径(并包括在将来的问题中)会很有用。

    【讨论】:

      猜你喜欢
      • 2017-07-02
      • 2017-10-25
      • 2021-02-22
      • 1970-01-01
      • 2019-11-05
      • 2021-09-17
      • 2011-10-09
      • 2020-02-10
      • 2014-09-23
      相关资源
      最近更新 更多