TL;DR:您可以跳到here。我试图使用luarocks安装程序,但apt-get安装程序没有问题。
在Ubuntu上安装luaSQL时遇到问题。对于使用luasql = require "luasql.mysql"的脚本,我需要它。我遵循了官方文件,可以在这里找到:http://keplerproject.github.io/luasql/doc/us/
我所做的尝试(以及官方文件中的建议):

sudo luarocks install luasql-mysql

提供了以下输出:
Error: Could not find expected file mysql.h for MYSQL --
you may have to install MYSQL in your system and/or pass MYSQL_DIR or
MYSQL_INCDIR to the luarocks command. Example: luarocks install luasql-mysql
MYSQL_DIR=/usr/local

所以我首先要得到mysql.h文件。经过一番谷歌搜索,我发现:
sudo apt-get update
sudo apt-get install libmysqlclient-dev

所以我再次尝试了我的第一个命令,但是使用mysql.h文件的位置作为参数:
sudo luarocks install luasql-mysql MYSQL_DIR=/usr/include/mysql

它给了我和一开始一样的错误。
有人知道在Ubuntu机器上安装luaSQL的正确说明吗?或者能给我指出正确的方向?
我的系统:
描述:Ubuntu 14.04.2 LTS
发布时间:14.04
代号:信任

最佳答案

要安装LuaSQL:

apt-get install lua-sql-mysql

lua支持的irc chat中用户“TsT”的积分:可以在这里找到聊天日志:https://botbot.me/freenode/lua-support/msg/50072546/
可以使用的测试脚本:
luasql = require "luasql.mysql"

env = assert (luasql.mysql())
con = assert (env:connect("dbname","username","password","host.com"))
cur = assert (con:execute("INSERT INTO `table`(`col_int`,`col_varchar`) VALUES (9,'Hi')"))

关于mysql - 在Ubuntu上安装luaSQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32666803/

10-10 16:18