问题标签 [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.
lua - 你用什么来生成和管理你的 rockspec 文件?
当您使用创建新的 rockspec 文件luarocks new_version
时,大多数人是否只是使用自定义脚本删除旧文件?或者是否有流行的 luarocks 模块/岩石提供比普通更多的选择luarocks new_version
?
lua - LuaRocks rockspec 是否只使用文件名作为模块子名?
LuaRocks 使用文件名来忽略 Rockspec 中的模块名称是否正常?
(Lua 5.1,LuaRocks 2.1.0)
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...
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
lua - 在 Windows 上通过 luarocks 安装 Moonscript
当我尝试通过 luarocks 安装moonscript 时,安装moonscript 依赖项的过程出错,说“cl”不是已安装/识别的程序。
我不确定在这里做什么;过去几天我一直在谷歌搜索解决方案,但找不到任何相关的东西。如果有帮助,我正在使用Lua for Windows提供的 Lua 5.1.4 安装。
lua - 如何使用 luarocks 安装 enet
我尝试使用 luarocks 为 lua 安装 enet。首先,我从 github 中检查了 enet(库)并对其进行了编译:
这完成没有错误。然后,我通过 luarocks 安装了 enet(lua 绑定):
同样,没有错误。但是,如果我尝试require "enet"
,它总是会抛出错误:
如果它很重要,我会在 Raspberry Pi 上使用 Raspbian Wheezy 执行此操作。我怎样才能让它工作?
lua - luarocks 错误说明
安装lua后我已经安装luarocks
了。centos system
但是当我运行时,luarocks
我收到以下错误:
请让我知道出了什么问题谢谢,
lua - 未定义符号:luaopen_LuaXml
我已经使用 luarocks 安装了 luaxml 模块。我曾使用 luaxml 调用 lua 脚本。但是出现错误
Lua脚本:
错误:
我已经看到动态添加库到 Lua 的概念,但我无法理解。谁能帮我吗。简要说明如何将核心模块 luaxml 与脚本链接。另一个问题我如何测试通过 luarocks 安装的模块 luaxml 是否安装。
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 工作。
谢谢你的帮助。
lua - 使用 luarocks 安装的模块在哪里
我试图要求我使用 luarocks 下载的模块
但是lua(和我!)找不到这个模块下载到哪里。这是我所做的
我已经使用 apt-get 安装了 luarocks,然后我运行了
然后我跑了
并收到以下输出
自然这让我相信 lualogging 位于 /usr/local/lib/luarocks/rocks,但是运行这个命令
什么也没返回。我在这里做错了什么?这可能是相关的,但我找不到我的 LUA_PATH 环境变量是什么,所以它可能从未设置过?我希望能够从任何文件运行 require “lualogging”,无论它位于文件系统中的哪个位置,然后登录到我心中的内容。但我什至找不到 lualogging.lua 存在的地方......