mysql - 在 Ubuntu 上安装 luaSQL

标签 mysql ubuntu lua luasql

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
代号:trusty

最佳答案

安装 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')"))

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

相关文章:

Lua 函数 : how to use tables as function arguments and self-document the code

c# - 如何在 C# 中从 MySQL 数据库获取表名列表?

php - delete.php 页面不删除数据库内容

linux - 如何将后台应用程序的输出重定向到/dev/null

lua - 如何在lua中使用返回表的函数?

redis - 在redis集群模式下,我们加载脚本时返回的SHA值是否相同?

mysql - 对混合文本和数字的数据进行自然排序(然后是更多文本*有时*)

mysql - 合并 SQL 更新语句

mysql - 我的语法中有什么错误阻止我将数据文件加载到 mysql 中

ubuntu - 当我尝试在 .bashrc 中添加命令时找不到命令消息