问题标签 [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 回答
1023 浏览

macos - 在 MAC 上找不到“nanomsg/nn.h”文件

我想在 macOS 上用 LuaRocks 安装 nn。但是跑步的时候

我收到错误

lnn.c:4:9: 致命错误: 'nanomsg/nn.h' 文件未找到包含 ^ 1 错误生成。

我该如何解决这个问题?

0 投票
0 回答
62 浏览

lua - 使用 luarocks 安装 libao 需要不同的 Lua 版本

我通过 Homebrew 在我的 mac(10.12 sierra)上安装了Lua和libao,并通过luarocks安装了ao。现在,当我尝试运行ao_example.lua文件时,出现以下错误:

lua:从文件'/usr/local/lib/lua/5.2/ao.so'加载模块'ao'时出错:dlopen(/usr/local/lib/lua/5.2/ao.so,6):找不到符号: _luaL_register 引用自:/usr/local/lib/lua/5.2/ao.so 预期于:/usr/local/lib/lua/5.2/ao.so 中的平面命名空间

据我了解,来自 luarocks 的 ao 期望 Lua 版本 5.1,而我安装了 5.2。

我对 Lua 非常缺乏经验,也不知道如何解决这个问题。

0 投票
1 回答
2507 浏览

lua - 如何在没有互联网的情况下安装 luarocks 包?

我在 github 上使用了 torch distro 存储库并安装了 LuaJIT 和 luarocks。

我想从源代码安装 luarocks 软件包,即下载软件包(.zip 文件)并从源代码构建它们。

我尝试通过从 github 下载包然后运行 ​​luarocks install modulename.rockspec 来做到这一点。但在这里它再次开始从 github 克隆。

谁能告诉我这样做的确切程序?

0 投票
1 回答
1347 浏览

lua - 什么是管理 luarocks rockspec 文件的好方法,为什么?

我正在开发我的第一个 lua 包,我对如何命名我的 rockspec(s) 以及将它们放在哪里感到非常困惑。我看到的每个流行的 lua 包似乎都以不同的方式处理 rockspecs。这与 Ruby 非常不同,Ruby 中的每个 gem 都只有一个gemspec. 这里有些例子:

  • lua-cliargs:项目根目录中的单个rockspec,(例如lua_cliargs-3.0-1.rockspec
  • ldoc:项目根目录中的单个rockspec,用scm而不是版本号命名(例如ldoc-scm-2.rockspec
  • lua-MessagePack:存储在顶级rockspec/目录中的多个以版本命名的rockspecs(例如lua-messagepack-0.1.0-1.rockspec,... lua-messagepack-0.3.4-1.rockspec),然后是一些在包版本之前插入的额外lua版本(例如lua-messagepack-lua53-0.3.6-1.rockspec)。有时同一个包版本有两个rockspecs,一个包含lua53,一个不包含。
  • luafilesystem : 多个以版本命名的 Rockspecs 存储在顶级/rockspec目录中(例如luafilesystem-1.3.0-1.rockspec,... luafilesystem-1.6.1-1.rockspec),然后是一些cvs在包版本之前插入的包版本号而不是包版本号(例如luafilesystem-cvs-1.rockspecluafilesystem-cvs-2.rockspec)。
  • lpeg:根本没有rockspec
  • luasocket:根目录中的一个rockspec,scm而不是包号(例如luasocket-scm-0.rockspec),以及一个/rockspec包含单个rockspec的目录,其中包含一个包号(例如luasocket-3.0rc2-1.rockspec

现在,这个问题解释了为什么会有一个“工作”的 rockspec 文件和一个单独的目录,里面装满了发布版本的 rockspec,但我仍然有几个问题:

  1. 什么是 rockspec 修订版?luarocks wiki 说软件包发布应该在 git 中用版本号标记,它给出的示例不包括 rockspec 修订。如果我的 rockspec 在 VCS 中,并且我标记了一个特定的提交,那么这是否有效地修复了该提交中包含的 rockspec 以及版本?Rockspec 的后续修订不可能在标记的提交中。
  2. 怎么能lpeg在 luarocks 上列出但缺少一个rockspec
  3. luarocks wiki 说scm如果你希望你的 Rockspec 引用 HEAD,应该使用它来代替包版本号。但是由于HEAD不断变化,并且rockspec必须列出所有文件,因此似乎需要不断增加rockspec的revision数量scm以跟上任何添加或删除的文件。人们可以通过完全不为rockspecs使用修订号来解决这个scm问题,但我看到的那些修订号较低(例如ldoc-scm-2.rockspec)。这是一个错误吗?
  4. 上述任何示例是否被视为最佳实践?
0 投票
0 回答
56 浏览

lua - 如何将静态数据文件包含到 luarock 中?

这是我第一次创建 luarock 并写入.rockpec文件。我有一个小 lua 脚本和一些该脚本需要使用的静态文本文件。我应该如何打包我的 luarock 以便这些静态文件可用于我的脚本?

例如,这是我的myscript.rockspeck文件:

我能够做到:

但是,在导入myfun模块后,我可以看到模块my_data无法访问包含所需文件的目录,因为它会相应地抱怨。

当我做laurocks pack我的工作目录包含myscript-1.0.tar.gz以下结构时:

我应该如何正确包含my_data静态文件?

0 投票
1 回答
60 浏览

dependency-management - luarocks 是否有收缩包装或锁定选项?

其他包管理器有一个锁定选项。例如,在开发机器上,您可能有某些包和某些版本。目标是在登台或生产环境中安装这些相同的包和版本。有时这称为收缩包装或锁定。

luarocks 有类似的东西吗?

0 投票
0 回答
168 浏览

model-view-controller - 在 Windows 中使用 Luarocks 进行 Orbit 安装

我正在尝试使用命令luarocks install orbitLua安装Orbit MVC Web 框架。但它总是返回以下错误:

安装http://www.luarocks.org/repositories/rocks/orbit-2.2.4-1.src.rock ... 使用http://www.luarocks.org/repositories/rocks/orbit-2.2.4- 1.src.rock ...切换到'build'模式错误:解压摇滚文件失败:C:\ Users \ BANEE-〜1 \ AppData \ Local \ Temp \ luarocks_luarocks-rock-orbit-2.2.4-1-6500 /orbit-2.2.4-1.src.rock

我正在使用带有 lua 5.1.5 和 luarocks 版本 2.0.10 的 Windows 7 64 位专业版。lua 和 luarocks 都在路径中并且可以全局访问。如何解决这个错误,或者有没有其他方法可以使用 luarocks 安装包

0 投票
1 回答
3341 浏览

lua - Luarocks 安装

我正在尝试安装从luarocks 官方网站获得的最新版本的 Luarocks 。首先,我使用了从Lua官方网站引用的LuaForge Lua Binaries 项目获得的 Lua 二进制文件。但是安装脚本返回以下错误(由于堆栈溢出限制导致输出拖尾):

然后我使用了从Lua官方网站引用的 Lua-joedf's Builds获得的另一个 Lua 二进制文件。但是安装脚本返回以下错误(由于堆栈溢出限制导致输出拖尾):

然后我使用了从Lua 官方站点引用的LuaDist获得的另一个 Lua 二进制文件。它已经包含 luarocks,但版本较旧。使用此版本会导致以下错误:Orbit Installation Using Luarocks in Windows。所以,尝试安装 luarocks 的脚本。安装成功,我按照安装程序指令配置了以下变量(由于堆栈溢出限制导致拖尾输出):

但是 luarocks 命令现在返回

windows打不开这个文件

错误,怎么办?我正在使用 Windows 7 64 位,并且没有用于 Windows 的编译方法来手动编译 Lua 而不是使用二进制文件。

0 投票
3 回答
5643 浏览

c++ - nvcc 致命:安装 CUDA 8.0 时不支持 gpu 架构“compute_61”

我在使用 luarocks 安装割炬时遇到问题。该错误表明不支持 gpu 架构“compute_61”。经过一番搜索,我发现问题可能是由旧 CUDA 版本引起的。但事实并非如此,因为我有 CUDA 8.0

我有 CUDA 8.0 版本和 GTX1070 gpu

和 nvidia-367 驱动程序

可能是什么问题呢?

0 投票
1 回答
2400 浏览

lua - 在 Lua Socket 调用中捕获完整响应

我正在尝试通过 LUA 调用 REST API。但是,我无法捕获 API 返回的完整原始响应。下面是代码示例:

我正在使用 lua 5.3,并且 luarocks 版本=2.4.1。在变量 ci 中获取代码,在 h 中有一些标题。我需要捕获 API 返回的完整响应。