转:https://blog.youkuaiyun.com/icysky1989/article/details/49999719?locationNum=8
#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拷贝进来即可。

博客介绍了 LuaSQL 2.1.1 的安装步骤,包括下载、解压,修改 config 文件,指定 mysql 路径和编译参数,最后进行编译安装。同时给出安装中出现 'module ‘luasql.mysql’ not found' 错误的解决办法,即建立文件夹并拷贝文件。
2030

被折叠的 条评论
为什么被折叠?



