1

我是一个项目的一部分,并试图确保我们的 Lua 代码可以与我只能远程访问的给定 MySQL 数据库进行交互。

这会在尝试安装 LuaSQL(通过 luarocks)时导致问题,并给出以下错误消息:

“错误:找不到预期的文件 mysql.h 或 MYSQL 的 mysql.h - 您可能必须在系统中安装 MYSQL 和/或将 MYSQL_DIR 或 MYSQL_INCDIR 传递给 luarocks 命令。示例:luarocks install luasql-mysql MYSQL_DIR= /usr/本地"

我尝试附加主机名“MYSQL_DIR”="MySQLHostName",但没有成功。

值得注意的是,我的本地系统上没有任何与 MySQL 相关的内容。我需要安装那种东西吗?我显然对本地服务器不感兴趣。

编辑:推荐后我在本地安装了 MySQL,并尝试继续。然后我又进了一步,但遇到了命令行无法解释“cl”的问题。以管理员身份运行 CMD 解决了这个问题。

当前状态:尽管进行了 MySQL 的本地安装,但仍然缺少安装文件。不再缺少“mysql.h”,而是缺少“string.h”和“winsock32.h”,我不知道它们是什么。

4

1 回答 1

0

您需要 MySQL 库来构建 LuaSQL。您可以通过安装MySQL Community Server for Windows来获取它们,或者;或者,下载 ZIP 包,将其解压缩并浏览到include/包中的目录。

include/目录包含 MySQL 的所有墨迹和标头等源。MYSQL_INCDIR传递参数的正是这个目录的路径。

于 2015-10-06T09:56:16.640 回答