【问题标题】:Where are the modules installed using luarocks使用 luarocks 安装的模块在哪里
【发布时间】:2014-08-25 02:18:27
【问题描述】:

我正在尝试使用我使用 luarocks 下载的模块

require "lualogging"

但是 lua(和我!)找不到这个模块被下载到的地方。这就是我所做的

我已经用apt-get安装了luarocks,然后我跑了

sudo luarocks install lualogging

然后我跑了

luarocks list

并收到以下输出

Installed rocks:

lualogging
1.3.0-1 (installed) - /usr/local/lib/luarocks/rocks

luasocket
3.0rc1-1 (installed) - /usr/local/lib/luarocks/rocks

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

find /usr/local/lib/luarocks/rocks "lualogging.lua"

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

【问题讨论】:

  • 可能是lualogging/init.lua
  • @ColonelThirtyTwo 我设法在 /usr/local/share/lua/5.1/lualogging.lua 中偶然发现了它。不过感谢您的提示!

标签: lua luarocks


【解决方案1】:

运行luarocks show lualogging。它将列出所有模块及其所在位置。

【讨论】:

    【解决方案2】:

    应该是 require "logging" 不是 require "lualogging"

    【讨论】:

      猜你喜欢
      • 2018-03-28
      • 1970-01-01
      • 2018-04-10
      • 2018-06-16
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 2014-10-25
      • 2015-05-07
      相关资源
      最近更新 更多