#cd /usr/local/
#wget http://files.luaforge.net/releases/luasql/luasql/LuaSQL2.1.1/luasql-2.1.1.tar.gz
#tar zxvf luasql-2.1.1.tar.gz
修改luasql-2.1.1/config:
取消注释T= mysql,注释T=sqlite3;
修改mysql路径:
DRIVER_LIBS= -L/usr/lib/mysql -lmysqlclient -lz //plugin
DRIVER_INCS= -I/usr/include/mysql //头文件库
修改编译参数:
WARN= -Wall -Wmissing-prototypes -Wmissing-declarations -ansi -pedantic -Wno-long-long -fPIC
#make & make install
ps: 若出现如下错误
stdin:1: module ‘luasql.mysql’ not found:
no field package.preload['luasql.mysql']
no file ‘./luasql/mysql.lua’
no file ‘/usr/share/lua/5.1/luasql/mysql.lua’
no file ‘/usr/share/lua/5.1/luasql/mysql/init.lua’
no file ‘/usr/lib/lua/5.1/luasql/mysql.lua’
no file ‘/usr/lib/lua/5.1/luasql/mysql/init.lua’
no file ‘./luasql/mysql.so’
no file ‘/usr/lib/lua/5.1/luasql/mysql.so’
no file ‘/usr/lib/lua/5.1/loadall.so’
no file ‘./luasql.so’
no file ‘/usr/lib/lua/5.1/luasql.so’
no file ‘/usr/lib/lua/5.1/loadall.so’
进入目录’/usr/lib/lua/5.1,建立文件夹luasql,并将mysql.so拷贝进来即可。