Luasocket简介
Luasocket是一个Lua的扩展库。它由两部分组成: 一个提供对TCP和UDP传输层支持的C内核。一个是一组Lua模块,它们增加了处理Internet应用程序常用的功能支持。
Luasocket官网
Luasocket下载地址
模块
smtp
http
ftp
mime
url
安装包下载链接
http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0.2/luasocket-2.0.2.tar.gz
安装流程
下载解压luasocket
mkdir -p /usr/local/src/lua; cd /usr/local/src/lua;wget -S http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0.2/luasocket-2.0.2.tar.gz tar -zxvf luasocket-2.0.2.tar.gz cd luasocket-2.0.2
修改config配置文件
修改LUAINC的变量为下面的格式,其中/usr/local/LuaJIT是lua的安装目录。
LUAINC=-I/usr/local/LuaJIT/include/luajit-2.0
修改INSTALL_TOP_SHARE和INSTALL_TOP_LIB。
/usr/share/lua/5.1和/usr/lib64/lua/5.1是lua搜索模块包位置的路径,根据自己电脑的位置安装。
INSTALL_TOP_SHARE=/usr/share/lua/5.1 INSTALL_TOP_LIB=/usr/lib64/lua/5.1
安装
make && make install
验证
在lua中执行require(“socket”),没有报错则成功。
# lua > require("socket")
查看lua会搜寻哪些路径
执行lua命令,然后导入一个不存在的模块,就可以看到lua会从哪些目录搜索模块。
# lua > require("test")