【问题标题】:LuaRock Visual Studio Command Prompt ErrorLuaRock Visual Studio 命令提示错误
【发布时间】:2020-04-22 03:34:37
【问题描述】:

我尝试在Visual Studio Command Prompt 中运行luarocks install luafilesystem 命令。但它显示“错误:未能找到 Lua 库。您可能需要配置 LUA_LIBDIR”。

为什么会出现这个错误?(这次我得到了 Piglet :))

【问题讨论】:

  • 这能回答你的问题吗? Luarocks on windows not recognizing my lua_libdir
  • 在网上搜索错误消息通常会产生多种解决方案。您不太可能是第一个遇到任何问题的人。
  • 嗯,我搜索过,但看起来我不知道如何搜索或根本不知道如何使用互联网。
  • @JosephSible-ReinstateMonica 但事情在我的 lua/lib 目录中有一个 luarocks 文件夹。 lib dir 不应该包含 lua52.dll 吗?

标签: visual-studio lua minecraft opencomputers


【解决方案1】:

LuaRocks 找不到 Lua 库,需要一个来安装 luafilesystem 模块。

您可以使用 --lua-dir 命令参数向 LuaRocks 指明您的 Lua 库:

luarocks --lua-dir C:/bin/lua-5.3.5 install luafilesystem

请注意,有多种方法可以将 Lua 的库目录指示给 LuaRocks,请查看 LuaRocks 文档。

您可以找到预编译的 Lua 库和可执行文件 here

luafilesystem模块基于C源码,安装前需要转成动态库。

生成动态库,如lfs.dlllfs.so,需要编译C 源代码,然后将结果(如lfs.o)链接到Lua 库。

【讨论】:

  • 所以现在它说:"'mingw32-gcc'" 不是内部或外部命令、可运行程序或批处理文件。错误:构建错误:编译对象 src/lfs.o 失败。我该如何克服这个问题以及为什么会发生这种情况?
  • 除了Lua库,还需要设置编译工具链。
  • 正如LuaRocks documentation 中所解释的:要编译许多 Lua 包,您还需要一个 C 编译器。我不使用 MSVC,所以我帮不了你。你可以先检查你启动 LuaRocks 的地方是否有 MSVC 编译器。
猜你喜欢
  • 2018-11-08
  • 2010-11-10
  • 1970-01-01
  • 2018-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多