lua-luarocks配置(记录贴)

LuaRocks简介

LuaRocks 是 Lua 的包管理器,用来安装和管理 Lua 的模块和库。它的作用类似于:

  • Python 的 pip
  • Node.js 的 npm
    ...

LuaRocks 能做什么?
安装 Lua 库/模块:比如你需要用到一个 JSON 解析库,可以直接运行 luarocks install lua-cjson。

LuaRocks环境配置

1.安装lua:(环境变量配置不再赘述):https://luabinaries.sourceforge.net/download.html

2.为了使用LuaRocks,还需要安装MinGW 。这是一个Windows下的编译工具
可以通过下面指令进行查看是否安装:x86_64-w64-mingw32-gcc --version
若未安装:https://github.com/niXman/mingw-builds-binaries/releases
下载 x86_64-14.2.0-release-mcf-seh-ucrt-rt_v12-rev2.7z   (release-mcf-seh-ucrt)

3.安装luarocks:http://luarocks.github.io/luarocks/releases/
下载 luarocks-x.x.x-windows-64.zip
下载后的luarocks包含luarocks.exe和luarocks-admin.exe俩个文件

上面分别下载了所需要的文件<下面来配置环境变量>:
ps:
D:CodeEnv目录

  • lua-5.4.2_Win64_bin
  • mingw64
  • luarocks-3.11.0-windows-64

环境变量 - 系统变量 - Path

  • D:\CodeEnv\lua-5.4.2_Win64_bin
  • D:\CodeEnv\mingw64\bin
  • D:\CodeEnv\luarocks-3.11.0-windows-64

命令行输入:luarocks,查看配置文件

   Configuration files:
      System  : C:\Program Files\luarocks\config-5.4.lua (not found)
      User    : C:\Users\admin\AppData\Roaming\luarocks\config-5.4.lua (not found)

若not found 则需要去对应目录创建 config-5.4.lua 并添加配置(两个文件一样)
配置内容:注意路径斜杠在win中用左斜杠,可以避免一些转义导致的路径报错

variables = {
   LUA = "D:/CodeEnv/lua-5.4.2_Win64_bin/lua54.exe",
   LUA_BINDIR = "D:/CodeEnv/lua-5.4.2_Win64_bin",
   LUA_DIR = "D:/CodeEnv/lua-5.4.2_Win64_bin",
   LUA_LIBDIR = "D:/CodeEnv/lua-5.4.2_Win64_bin"
}

后面系统好像会自动转为(?):

variables = {
   LUA = "D:\\CodeEnv\\lua-5.4.2_Win64_bin\\lua54.exe",
   LUA_BINDIR = "D:\\CodeEnv\\lua-5.4.2_Win64_bin",
   LUA_DIR = "D:\\CodeEnv\\lua-5.4.2_Win64_bin",
   LUA_LIBDIR = "D:\\CodeEnv\\lua-5.4.2_Win64_bin"
}

配置完成后,再在命令行输入luarocks,查看配置文件(ok),即可

常见命令

luarocks install <package>       # 安装模块
luarocks list                    # 列出已安装的模块
luarocks remove <package>        # 卸载模块
luarocks search <package>        # 搜索模块
luarocks help                    # 查看帮助
posted @ 2025-04-30 15:07  者諹  阅读(462)  评论(0)    收藏  举报