Discuz! Board
标题: Linux 安装 luarocks(lua的模块管理工具) [打印本页]
作者: zhoulei 时间: 2016-3-15 17:18
标题: Linux 安装 luarocks(lua的模块管理工具)
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"
欢迎光临 Discuz! Board (http://123.59.83.120:8080/) |
Powered by Discuz! X3.2 |