首页 > 解决方案 > 在 Centos7 上安装 LuaSQL

问题描述

我有一个 Centos7 盒子,我需要安装 LuaSQL 才能将 MariaDB 连接到它。我已经从 yum 安装了 Mariadb、Lua 和 luarocks。这个盒子上的软件都没有被编译。

我已经安装了 MariaDB-devel 和所有的开发工具。当我运行时: luarocks install luasql-mysql MYSQL_DIR=/usr/include/mysql/

我收到以下错误。

有什么建议么?

Installing https://luarocks.org/luasql-mysql-2.4.0-1.src.rock...
Using https://luarocks.org/luasql-mysql-2.4.0-1.src.rock... switching to 'build' mode
gcc -O2 -fPIC -I/usr/include -c src/luasql.c -o src/luasql.o -I/usr/include/mysql/include
gcc -O2 -fPIC -I/usr/include -c src/ls_mysql.c -o src/ls_mysql.o -I/usr/include/mysql/include
gcc -shared -o luasql/mysql.so -L/usr/lib64/lua/5.1 src/luasql.o src/ls_mysql.o -L/usr/include/mysql/lib -Wl,-rpath,/usr/include/mysql/lib: -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: error: ld returned 1 exit status

Error: Build error: Failed compiling module luasql/mysql.so

标签: luamariadbcentos7luarocksmariadb-connector-c

解决方案


推荐阅读