7

我试图要求我使用 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 存在的地方......

4

2 回答 2

8

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

于 2014-07-04T18:58:18.387 回答
1

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

于 2019-11-18T10:03:31.847 回答