簡介: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.csdn.net/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官方文檔,這裏就不在贅述了。