简介:luarocks可以管理lua的插件和软件包。它内部提供了大量的第三方lua软件包供开发者使用,可以大大提高开发效率。
特别声明:本文参考自Windows平台Luarocks 3.0.2编译安装。
安装luarocks:流程如下:
1.到LuaRocks下载页面中下载当前最新版本源码luarocks-3.2.1-win32.zip;然后解压成luarocks-3.2.1-win32目录并放在桌面上,往后就在这个目录中做安装LuaRocks的工作。
2.Lua的编译和安装可以参考博客https://blog.youkuaiyun.com/zjz520yy/article/details/103666320。
3.在luarocks-3.2.1-win32\install.bat所在目录打开cmd;然后执行命令"install.bat /F /MW /LUA C:\SoftInstall\Lua5.3.5 /P C:\SoftInstall\Luarocks3.2.1 /NOADMIN /SELFCONTAINED /Q"来进行安装luarocks。其中/F表示"如果安装目的地已经有过安装就强制覆盖",/MW表示"使用MINGW编译,默认是使用MSVCR80进行编译",/LUA表示"指定lua执行器所在路径",/P表示"指定luarocks安装路径",/NOADMIN表示"不使用管理员权限",/SELFCONTAINED表示"将luarocks建立的各种目录集中到安装路径下",/Q表示"不提示确认操作";如图所示:
4.由于安装luarocks时指定的lua解析器为lua5.3,所以luarocks配置文件为config-5.3.lua。
配置内容如下所示:
rocks_trees = {
{ name = [[user]],
root = home..[[/luarocks]],
},
{ name = [[system]],
root = [[C:\SoftInstall\Luarocks3.2.1\systree]],
},
}
variables = {
MSVCRT = 'm', -- make MinGW use MSVCRT.DLL as runtime
LUALIB = 'lua53.dll',
CC = [[C:\SoftInstall\MinGW\bin\gcc.exe]],
MAKE = [[C:\SoftInstall\MinGW\bin\make.exe]],
RC = [[C:\SoftInstall\MinGW\bin\windres.exe]],
LD = [[C:\SoftInstall\MinGW\bin\gcc.exe]],
AR = [[C:\SoftInstall\MinGW\bin\ar.exe]],
RANLIB = [[C:\SoftInstall\MinGW\bin\ranlib.exe]],
}
verbose = false -- set to 'true' to enable verbose output
配置分析如下所示:
1>.system为luarocks安装目录中的systemtree。
2>.MSVCRT表示编译器类型;其中m表示使用mingw,默认是MSVCR80。
3>.LUALIB为使用install.bat安装luarocks时指定的Lua解释器版本,默认Lua解释器为5.1版本。
4>.CC,MAKE,RC,LD,AR,RANLIB分别为编译器的相关配置。
5>.verbose表示是否开启全局输出。
使用luarocks:流程如下:
1.将安装后的luarocks根路径添加到环境变量中,这样就可以在cmd中使用luarocks命令了。如图所示:
2.在cmd窗口中使用luarocks install dkjson命令来验证luarocks是否安装成功。如图所示:
至于LuaRocks的其他使用细则,可以移步到LuaRocks官方文档,这里就不在赘述了。