问题标签 [luarocks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

lua - 你用什么来生成和管理你的 rockspec 文件?

当您使用创建新的 rockspec 文件luarocks new_version时,大多数人是否只是使用自定义脚本删除旧文件?或者是否有流行的 luarocks 模块/岩石提供比普通更多的选择luarocks new_version

0 投票
1 回答
228 浏览

lua - LuaRocks rockspec 是否只使用文件名作为模块子名?

LuaRocks 使用文件名来忽略 Rockspec 中的模块名称是否正常?

(Lua 5.1,LuaRocks 2.1.0)

0 投票
4 回答
26275 浏览

lua - 如何使用 Luarocks 为 Lua5.2 和 5.1 安装库?

我正在编写一个小型 Lua 项目并使用 Luarocks 安装我的第 3 方依赖项。我机器上的默认 Lua 版本是 5.2,到目前为止一切正常。

然而,今天我偶然发现了一个让我感到困惑的问题。我想在 Lua 5.1 和 Luajit 上运行我的程序,看看它是否也适用于这些版本,但我很难让 Luarocks 下载适当版本的依赖项。作为最后的手段,我试图告诉 Lua5.1 使用 Luarocks 安装的 5.2 库(通过将LUA_PATH环境变量设置为与 相同的值LUA_PATH_5_2)但不幸的是这还不够:我的项目依赖于 LuaFileSystem,一个 C-基于模块,所以我需要为 5.1 和 5.2 安装单独的版本。

我需要做什么来安装我的依赖项的 5.1 和 5.2 版本?我需要将一些参数传递给luarocks install命令吗?我需要在我的机器上安装多个 Luarocks 实例吗?让我感到困惑的一件事是.luarocks文件夹内部的东西被归类在 5.2 子文件夹(~/.luarocks/share/lua/5.2/)下,这表明也许有一种方法可以将东西安装在同级5.1文件夹中,但在同时只有一个bin文件夹,说明 luarocks 一次只能处理一个版本的 Lua...

0 投票
1 回答
468 浏览

lua - 使用 luarocks 链接错误

我正在尝试使用 luarocks 安装 luafilesystem 模块。由于我试图安装 1.6.2 版,所以 luarocksis 试图在我的本地机器上构建 luafilesystem。

我有以下错误:lfs.obj : error LNK2019: unresolved external symbol。我对 30 个标准 lua 函数有此错误:lua_pushinteger、lua_pushstring。

谁能帮帮我吗?

谢谢!

我正在使用:1. Lua 5.1 for windows 7. 2. Microsoft Visual Studio 9.0 for amd64 的 CL 编译器。3. Microsoft SDK V6.1 for X64

0 投票
2 回答
1353 浏览

lua - 在 Windows 上通过 luarocks 安装 Moonscript

当我尝试通过 luarocks 安装moonscript 时,安装moonscript 依赖项的过程出错,说“cl”不是已安装/识别的程序。

我不确定在这里做什么;过去几天我一直在谷歌搜索解决方案,但找不到任何相关的东西。如果有帮助,我正在使用Lua for Windows提供的 Lua 5.1.4 安装。

0 投票
1 回答
297 浏览

lua - 如何使用 luarocks 安装 enet

我尝试使用 luarocks 为 lua 安装 enet。首先,我从 github 中检查了 enet(库)并对其进行了编译:

这完成没有错误。然后,我通过 luarocks 安装了 enet(lua 绑定):

同样,没有错误。但是,如果我尝试require "enet",它总是会抛出错误:

如果它很重要,我会在 Raspberry Pi 上使用 Raspbian Wheezy 执行此操作。我怎样才能让它工作?

0 投票
1 回答
424 浏览

lua - luarocks 错误说明

安装lua后我已经安装luarocks了。centos system但是当我运行时,luarocks我收到以下错误:

请让我知道出了什么问题谢谢,

0 投票
1 回答
2823 浏览

lua - 未定义符号:luaopen_LuaXml

我已经使用 luarocks 安装了 luaxml 模块。我曾使用 luaxml 调用 lua 脚本。但是出现错误

Lua脚本:

错误:

我已经看到动态添加库到 Lua 的概念,但我无法理解。谁能帮我吗。简要说明如何将核心模块 luaxml 与脚本链接。另一个问题我如何测试通过 luarocks 安装的模块 luaxml 是否安装。

0 投票
2 回答
2531 浏览

lua - 安装 luarocks 以在 Ubuntu 上同时使用 lua5.1 和 luajit

我希望能够运行类似的东西luarocks-jit install X并让新安装的 rock 使用 luajit 作为它的解释器。最终,我试图通过 luajit 运行我失败的测试

这是我尝试过的:

当前版本的 luarocks 在配置脚本中有一个“--lua-version”标志,但它只接受“5.1”或“5.2”,所以没有骰子。我也考虑过编辑该脚本以接受“jit”,但我还没有这样做。

我试图关注这个wiki 页面,但它是为不同的操作系统编写的,我怀疑它已经过时了,原因有几个:

  • 我找不到它引用的许多变量的任何文档(LUA_BINDIR 等)
  • 我机器上 /usr/local/bin/luarocks5.1 的脚本看起来与页面上的完全不同。
  • 页面上显示的 config-X.lua 文件看起来也与我安装的不同。

但实际上,我不得不在一个不幸的旧版本 Ubuntu (7.10) 上执行此操作,所以可能更有可能是我的系统已经过时了。无论哪种方式,我都无法让 luarocks-jit 工作。

谢谢你的帮助。

0 投票
2 回答
5316 浏览

lua - 使用 luarocks 安装的模块在哪里

我试图要求我使用 luarocks 下载的模块

但是lua(和我!)找不到这个模块下载到哪里。这是我所做的

我已经使用 apt-get 安装了 luarocks,然后我运行了

然后我跑了

并收到以下输出

自然这让我相信 lualogging 位于 /usr/local/lib/luarocks/rocks,但是运行这个命令

什么也没返回。我在这里做错了什么?这可能是相关的,但我找不到我的 LUA_PATH 环境变量是什么,所以它可能从未设置过?我希望能够从任何文件运行 require “lualogging”,无论它位于文件系统中的哪个位置,然后登录到我心中的内容。但我什至找不到 lualogging.lua 存在的地方......