1、简介 该软件包可以安装和更新lua的第三方模块。
2、下载地址
3、安装 tar -zxvf luarocks-2.1.0.tar.gz cd luarocks-2.1.0 ./configure --prefix=/usr/local/luarocks make build make install OK了,luarock的可执行文件被安装到了 /usr/local/luarocks/bin/luarocks.
4、使用(暂时把英文直接copy过来,有时间再翻译) 使用luarocks安装lua模块的示例:
luarocks install luasocket luarocks install luasql-sqlite3 luarocks install lpeg luarocks install lzlib luarocks install luafilesystem luarocks install luasec luarocks install md5 luarocks install luacurl luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mysql MYSQL_LIBDIR=/usr/lib64/mysql/ (mysql的各种路径自己locate去找吧 = = !) luarocks install lua-cjson
1.模块安装后如果在程序require的时候提示找不到相应模块则可以在luarocks和lua之间做一个软链接: 例如安装完luasql-mysql之后可能在程序中require的时候会提示找不到模块,这时候我们可以: cd /usr/local/lib/lua/5.1/ mkdir luasql ln -s /usr/local/luarocks/lib/lua/5.1/luasql/mysql.so /usr/local/lib/lua/5.1/luasql/mysql.so
2.运行时提示attempt to index global 'luasql' (a nil value) 代码里面require "luasql.mysql"需要这样写 luasql = require "luasql.mysql"
|