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

nginx - lua 5.3 + luasocket 3.0rc1-2:未定义符号:luaL_setfuncs

我通过 luarocks 安装了 Luasocket 3.0rc1-2,并在服务器上运行了 Lua 5.3。

当我使用 LuaJIT (2.1) 在 nginx (1.8.0) 上运行需要 luasocket 的脚本时,它会产生一条错误消息:

在 luasocket github 页面上,我看到了Out of the box support for Lua 5.3.

我该如何解决这个错误?

0 投票
3 回答
3421 浏览

nginx - Luasocket + nginx 错误 - lua 入口线程中止:运行时错误:尝试跨 C 调用边界屈服

当我使用以下脚本时:

我收到一条错误消息:lua entry thread aborted: runtime error: attempt to yield across C-call boundary

我正在使用luasocket从 Lua 5.1 安装的最新版本,luarocks使用 LuaJIT 2.1 编译的 nginx。是什么导致了此错误消息,我该如何解决?

0 投票
0 回答
147 浏览

lua - luaedit 3..0.10 不会显示简单脚本的输出

我试图从我在 luaedit 3.0.10 中的第一个脚本中获取输出并且没有取得太大的成功。我正在使用http://lua.gts-stolberg.de/en/Mathe.php的在线教程中的示例脚本 :

我在 windows vista 下运行 luaedit,并解压了 lua 二进制文件,但找不到将 luaedit 链接到它们的方法,因此假设 luaedit 包含一个 lua 运行时作为其自身的一部分。

这些论坛中已经发布了一个类似的问题,但答案不适用于我的 luaedit 版本。答案是指“显示输出”窗口中的一个窗格,该窗格未出现在我的 luaedit 版本中。我的版本只有一个“输出”窗口,可以从“调试”下拉菜单中访问。虽然它确实说显示输出,但似乎没有任何方法可以改变它显示输出的位置。答案还提到了一个开始调试的绿色按钮,这在我的编辑器版本中也没有。相反,工具栏左侧有三个按钮:一个三角形的“开始调试”按钮、一个双横线的“立即中断”按钮和一个方形的“停止调试”按钮,它们都是蓝色的。

那么......这个编辑器的这个版本要如何解决问题?还是开发人员引入的一个错误,因为他们必须修复一个没有损坏的界面?

0 投票
2 回答
2687 浏览

lua - 安装了多个版本的 Lua 后,是否可以指定要安装到哪一个 luarock?

我两者都有Lua 5.1Lua 5.2安装在Linux上。使用luarocks安装软件包时,是否可以将选项传递给 luarocks,以指定应该为哪个版本的 Lua 安装 rock?

0 投票
1 回答
518 浏览

lua - Luarocks 无法安装库

我想安装这个库:

https://luarocks.org/modules/dodo/lua-dbus

我愿意

有 0 个结果。

也不安装任何东西。

问题只出在这个库上,因为我可以在 luarocks 上搜索其他库,例如

提供大量匹配项。

我究竟做错了什么?

0 投票
1 回答
93 浏览

lua - Lapis Framework 不创建新项目

我已经安装了 Lua、Openresty 和 Luarocks,但是在执行之后

或者

然后运行

在空白目录中,没有任何反应

是否缺少步骤?

0 投票
1 回答
1874 浏览

windows - 在 Win7 上安装 Torch7;cmake 和 PATH 问题

我试图在我的 Win7 系统上安装 Torch 7 来运行 RNN,这太疯狂了。我很容易在我的 Ubuntu VM 上安装了它,但是它无法访问我的 GPU 以进行 CUDA 加速,所以我要么尝试实验性 PCI 直通软件,要么尝试在 Windows 上安装 Torch。到目前为止,我已经设法安装了 Lua 和 LuaRocks(但除了 C:\Program Files (x86)\LuaRocks\2.2 路径之外,我无法从任何地方运行它)。我已经安装了mingw和cmake。我尝试使用以下命令安装 Torch:

(来源:在 Windows 上使用 Luarocks 安装 Torch7 并出现 mingw 构建错误

但我得到:

我不知道 cl 编译器在哪里,或者即使我的系统上有它。关于我的 PATH 变量,它显然是一个用户变量,而不是系统变量(我没有系统 PATH 变量)。我不知道这是否有问题。它目前看起来像这样:

我不知道这是否正确,但如果它是为了让我从它们各自的 bin 目录之外运行 lua 或 luarocks,它就会失败。如果有人有更简单的在 Windows 上安装 Torch 的方法,请告诉我(或者见鬼,甚至是在 VM 中启用 GPU 加速的方法。任何摆脱这种卡住情况的方法)。

0 投票
2 回答
2774 浏览

macos - 无法在 osx 上使用 luarocks 安装软件包

我在我的 OSX 10.10 机器上使用brew install lua. 安装的版本是 5.2.4。LuaRocks 与 lua 包一起安装。但是当我跑步时,luarocks install <package_name>我得到了Error: @@HOMEBREW_PREFIX@@ does not exist and your user does not have write permissions in。我也尝试过使用sudo luarocks install <package_name>,但它给出了同样的错误。如何解决这个问题?

请帮忙。谢谢

0 投票
2 回答
775 浏览

build - 离线构建neovim

我想在没有互联网连接的环境中使用 neovim。问题是构建需要从网络上的各个站点下载许多依赖项,因此无法选择构建。我也没有机器上的root权限,所以我无法安装包。操作系统是 rethat 6.4。

在我看来,有两种选择:

  • 有办法在将所有依赖项复制到机器之前提取所有依赖项的源,复制并构建它!(我看不到这样做的方法)

  • 找到一种方法将其静态链接到另一台机器上并将其复制到那里

还有其他选择吗?有没有一种简单的方法可以完成上述枯萎?

0 投票
1 回答
480 浏览

lua - 将本地包含目录添加到 Luarocks 安装

我安装了带有前缀 home/username/torch 的火炬,并且正在尝试运行:

因为我没有对集群机器的 sudo 访问权限,所以我必须安装带有 home/username/packages 前缀的 readline(trepl 的依赖项)。我已将 /home/username/packages/lib 添加到我的 LD_LIBRARY_PATH 中,但我遇到了一个错误,即 luarocks 找不到 readline.h(在包/包含中)

有没有办法指定 luarocks 安装路径的包含路径

谢谢