安裝方式:
wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz tar zxvf luarocks-2.2.2.tar.gz cd luarocks-2.2.2 ./configure --help
configure help
查看所支持的安裝配置,這裏咱們主要關注如下兩個bash
--prefix=DIR Prefix where LuaRocks should be installed. Default is /usr/local --with-lua=PREFIX Use Lua from given prefix. Default is auto-detected (the parent directory of $LUA_BINDIR).
--prefix
設置 Luarocks 安裝路徑,--with-lua
指定 Luarocks 依賴的 Lua 安裝路徑。socket
--prefix
設置 prefix 會自動將 Luarocks 以及日後使用 Luarocks 安裝的 Lua 包,LuaC 包都安裝到 Luarocks 安裝路徑下的相應位置,不然相關的包文件散落在文件系統中,顯得雜亂不便於管理,若是所安裝的 Lua 模板包含 bin 文件,則會自動安裝到此目錄下的 bin 路徑,與 Luarocks 可執行文件同一路徑,更便於管理、使用。ui
./configure --prefix=/usr/local/luarocks --with-lua=/usr/local/lua make build make instal
安裝以後將
/usr/local/luarocks/bin 添加環境變量可直接運行 luarocks install luasocket //安裝socket 模塊安轉模塊完成後 在lua腳本中調用 require("socket") 報錯模塊找不到 須要將 luarocks 目錄中的 /usr/local/luarocks/share/lua/5.3/ 鏈接到 /usr/local/share/lua下 /usr/local/luarocks/lib/lua/5.3 鏈接到 /usr/local/lib/lua