这篇文章上次修改于 3159 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
1.安装
lualocks是一个包管理器,类似nodejs的npm那样。。。总之装了以后安装第三方包就很方便,路径什么的,人家都帮你搞掂,不用自己每次都要--prefix。。。
sudo ./configure --with-lua="/usr/local/luajit" --lua-suffix="jit" --with-lua-include="/usr/local/luajit/include/luajit-2.0" --rocks-tree=/usr/local/luajit --sysconfdir=/usr/local/etc/luarocks
make
sudo make install
"rocks-tree" 是指所要安装的 Lua 模块的默认安装目录,"sysconfdir" 是指 LuaRocks 的配置文件存放的地方,更多的安装设置参数可以查看这里。
2.使用
LuaRocks 也不是什么模块都能安装得到,它只汇集了一些比较出名的常用的第三方 Lua 模块。它有一个可安装的 Lua 模块列表,如果被安装的 Lua 模块在这个可安装列表里,那么就可以用 LuaRocks 来安装部署。
例如想安装一个解析 JSON(JavaScript Object Notation) 的模块,可以用 search 参数先搜索一下有什么可安装的解析 JSON 的模块:
luarocks search json
假设想安装一个名为 json4lua 模块,可以用 install 参数来安装
luarocks install json4lua
如果想查看 json4lua 模块的信息,可以调用 show 参数
luarocks show json4lua
如果想卸载 json4lua 这个模块,可以用 remove 参数来操作:
luarocks remove json4lua
更多的命令参数用法可以查看:
luarocks --help
没有评论