【发布时间】: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 中偶然发现了它。不过感谢您的提示!