【发布时间】:2016-01-03 03:53:26
【问题描述】:
我是一个项目的一部分,并试图确保我们的 Lua 代码可以与我只能远程访问的给定 MySQL 数据库交互。
这会在尝试安装 LuaSQL(通过 luarocks)时导致问题,并给出以下错误消息:
“错误:找不到预期的文件 mysql.h 或 MYSQL 的 mysql.h - 您可能必须在系统中安装 MYSQL 和/或将 MYSQL_DIR 或 MYSQL_INCDIR 传递给 luarocks 命令。示例:luarocks install luasql- mysql MYSQL_DIR=/usr/local"
我尝试附加主机名“MYSQL_DIR”="MySQLHostName",但没有成功。
值得注意的是,我的本地系统上没有任何与 MySQL 相关的内容。我需要安装那种东西吗?我显然对本地服务器不感兴趣。
编辑:推荐后我在本地安装了 MySQL,并尝试继续。然后我又进了一步,但遇到了命令行无法解释“cl”的问题。以管理员身份运行 CMD 解决了这个问题。
当前状态:尽管进行了 MySQL 的本地安装,但仍然缺少安装文件。不再缺少“mysql.h”,而是缺少“string.h”和“winsock32.h”,我不知道它们是什么。
【问题讨论】:
-
你可以使用odbc。它不需要 Windows 上的任何外部部门。你只需要为mysql安装odbc驱动程序
标签: windows lua luarocks luasql