问题标签 [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 - 如何使用 luarocks 管理器安装 Lua Love?
我是 lua 的新手,但到目前为止我喜欢它。
我想安装love,因为它提供了一个很好的框架并且想探索它的特性。我已经可以运行 lua 脚本了(luarocks 带有 lua5.1。)并且我有 zerobrain IDE。我通过获取 .rock 文件并运行安装了 socket.rock:
luarocks install luasocket-2.0.2-3.win32-x86.rock
但我找不到类似的爱情档案。我找到了这个网站:luarocks-love,它告诉我:
luarocks install --server=http://luarocks.org/m/love <name>
所以我可以运行它,但我不知道是什么<name>
意思......我没有尝试过,但<name>
出现错误。有人可以解释我在这里缺少什么吗?
谢谢!
lua - busted No test files found matching Lua pattern: spec
the contents of the file 'hhh.lua' is the same as file 'btest_spec.lua' (see my directory)
when I run 'busted' (just use commond 'busted') ,it return an error:
when I run 'busted btest_spec.lua' , it success and return :
when I run 'busted *', it success and return :
so ,why busted fail to find file 'btest_spec.lua' when I run 'busted'?
lua - lua-resty-auto-ssl:无法启动 sockproc
==> /etc/openresty/nginx/logs/error.log <==
2016/08/07 02:31:26 [error] 194#0: [lua] start_sockproc.lua:9: auto-ssl: failed to start sockproc, context: init_worker_by_lua*
我的 Nginx 实例启动后出现上述错误..不知道是什么原因造成的..
看来我可能缺少一个依赖是正确的。
这是Docker 映像存储库,其中包含有关我如何设置的更多信息。
另外,我注意到 sockproc 实际上正在运行。请参见下图。
c - 在 c 编译期间使用 luarocks 为 lua 安装 yaml 的问题
我有 lua,我使用 luarocks 安装了它。
编辑:在 Windows 系统上
我通过从这里下载 v202-3 的 luasocket-2.0.2-3.win32-x86.rock 文件成功安装了 luasocket 。它是一个旧版本,但它可以工作。
但是现在我需要安装 yaml 以便可以使用 yaml 文件。现在我被迫使用 *.src.rock 文件或 .rockspec 文件进行安装。
我试过了:
luarocks install yaml
这使:
所以,然后我下载yaml-1.1.2-1.src.rock
并运行了命令:
luarocks install yaml-1.1.2-1.src.rock
这告诉我我有依赖项 yaml --> lub --> luafilesystem。所以我下载了:
- luafilesystem-1.6.3-2.src.rock
- lub-1.1.0-1.src.rock
- yaml-1.1.2-1.src.rock
我一个接一个地安装了它们,结果是:
luarocks install luafilesystem-1.6.3-2.src.rock
- 好的luarocks install lub-1.1.0-1.src.rock
- 好的luarocks install yaml-1.1.2-1.src.rock
- 失败,请参阅下面的错误
错误日志:
有谁知道为什么这个构建失败?- 我直接从这里得到它:https://luarocks.org/modules/gaspard/yaml/1.1.2-1
哪个是下载次数最多的版本......所以我想它应该可以工作?
我的意思是,我可以看到错误是什么......但我不明白为什么会有错误。我该如何解决这个问题?...任何帮助表示赞赏:)
更新
感谢 siffiejoe 的评论,我能够编译 yaml rock。这是输出:
所以它说它已安装。但是,当我尝试使用 yaml 包时,它找不到它:
系统报告找不到yaml.lua或yaml.dll。然后我在我发现的 luarocks 文件夹中搜索了 *.lua 和 *.dll:
例如,我设法安装了 luasocket,luarocks install luasocket-2.0.2-3.win32-x86.rock
因为有一个 .rock 文件可用。所以你可以看到有一个socket.lua。对于 yaml、lub 和 luafilesystem,我可以看到各种安装位置,但没有 .lua 或 .dll 文件……我专门搜索了更多 yaml:
嗯...然后我去从 git 克隆项目(必须下载 zip 文件,因为我愚蠢的 IT 阻止了我的 git clone ...(端口 443)。
所以终于得到了排序,然后在 yaml-master 文件夹中我尝试了:
luarocks make yaml-1.1.2-1.rockspec CC-"gcc -DYAML_DECLARE_STATIC"
这与以前的效果相同。所以现在我已经尝试了 .src.rock 和 .rockspec 类型......
我又卡住了:(
更新 2
当我从 git 构建时,顶层有一个名为 yaml.lua 的文件。但它包含的只是文本yaml/init.lua
......不知道如何处理 - 尝试将其复制到我的..install\lua\luarocks\systree\share\lua\5.1
目录中,但是当我运行我的测试 lua projam 时它给出了一个错误......这是怎么回事,它可以'没有这么难安装:(
更新 3
继 siffiejoe 的出色回答之后,我或多或少地安装了这个 yaml。但我有一个运行它的错误:
这是我的lua脚本:
我现在在测试时手动添加 lua 路径。当我运行它时,我得到了窗口:
我的日志看起来像:
所以它似乎回到了这个 MSVCR80.dll ......这对我来说没有意义,我认为这与微软有关......我读过的一些关于它的内容可能是一个损坏的 MSVCR80.dll 需要更换或东西。但我还不确定为什么会发生这种情况。有什么想法吗?
c++ - 安装 luafilesystem 错误
我想通过luarocks安装luafilesystem,现在我已经安装了luarocks
Visual Studio 2015。当我调用commond:luarocks
它时安装luafilesystem,但是有一些错误。错误是:
lua - 已安装 Luarock - 没有 .lua 文件
我有点像 luarocks 菜鸟,但做了相当多的 lua 编码。我在任何地方都找不到答案;
我通过以下方式安装了一个新的 luarock (lua-resty-auto-ssl):
这安装到我的目录没有问题,但是我没有任何 .lua 文件。
我可以在 rock_manifest 文件中看到它们都列出来了。
如何安装 .lua 文件?
lua - Lua 在 Ubuntu 上找不到已安装的 luarocks
我安装了 luarocks:
我通过 luarocks 安装 lua-cjson:
显示包:
所以,我看到了包:
但是,Lua 看不到模块:
这是什么错误??
lua - 如何在 Visual Studio 命令提示符 2015 中安装 luasql?
我是使用 luasql 的新手。我想在 Love2d 中使用它。我已经安装了 lua (Lua 5.3) 和 luarocks。我还使用 msi 安装程序安装了 MySQL。现在我认为已经准备好安装 luasql 但如果我使用 Visual Studio 命令提示符会出现以下错误:
它与msi安装程序有关吗?我感到很困惑。我是否需要使用 Visual Studio 命令提示符从源代码安装 MySQL?