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文件。在谷歌搜索后,我找到了this
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
代号:信得过
发布于 2015-09-19 11:19:14
要安装LuaSQL:
apt-get install lua-sql-mysql来自lua-support的irc聊天的用户'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')"))发布于 2017-05-19 12:33:39
如果您想手动安装它:
apt-get install -y libmysqlclient-dev git
luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mysql发布于 2016-07-22 19:29:24
apt安装程序不是为我做的。
我可以通过修改配置文件从github (keplerproject/luasql)上安装它。Lua5.2在配置文件中是硬编码的,但我正在运行5.1。
在配置文件中,将LUA_SYS_VER ?= 5.2替换为LUA_SYS_VER ?= 5.1
https://stackoverflow.com/questions/32666803
复制相似问题