首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu上安装luaSQL

在Ubuntu上安装luaSQL
EN

Stack Overflow用户
提问于 2015-09-19 09:54:59
回答 4查看 4.1K关注 0票数 1

TL;DR:您可以跳到here。我试图使用luarocks安装程序,但apt-get安装程序没有出现问题。

在Ubuntu上安装luaSQL时,我遇到了一些问题。我需要它作为一个使用luasql = require "luasql.mysql"的脚本。我遵循了官方文档,在这里可以找到:http://keplerproject.github.io/luasql/doc/us/

我尝试过的(以及官方文档中的建议):

代码语言:javascript
复制
sudo luarocks install luasql-mysql

给了我以下输出:

代码语言:javascript
复制
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

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install libmysqlclient-dev 

因此,我再次尝试了第一个命令,但使用mysql.h文件的位置作为参数:

代码语言:javascript
复制
sudo luarocks install luasql-mysql MYSQL_DIR=/usr/include/mysql

它给了我和开始时一样的错误。有人知道在Ubuntu机器上安装luaSQL的正确说明吗?或者能给我指明正确的方向?

我的系统:

描述: Ubuntu 14.04.2 LTS

释放: 14.04

代号:信得过

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-09-19 11:19:14

要安装LuaSQL:

代码语言:javascript
复制
apt-get install lua-sql-mysql

来自lua-support的irc聊天的用户'TsT‘的信用:聊天日志可以在这里找到:https://botbot.me/freenode/lua-support/msg/50072546/

可以使用的测试脚本:

代码语言:javascript
复制
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')"))
票数 6
EN

Stack Overflow用户

发布于 2017-05-19 12:33:39

如果您想手动安装它:

代码语言:javascript
复制
apt-get install -y libmysqlclient-dev git
luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mysql
票数 1
EN

Stack Overflow用户

发布于 2016-07-22 19:29:24

apt安装程序不是为我做的。

我可以通过修改配置文件从github (keplerproject/luasql)上安装它。Lua5.2在配置文件中是硬编码的,但我正在运行5.1。

在配置文件中,将LUA_SYS_VER ?= 5.2替换为LUA_SYS_VER ?= 5.1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32666803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档