我试图要求我使用 luarocks 下载的模块
require "lualogging"
Run Code Online (Sandbox Code Playgroud)
但是 lua(和我!)找不到这个模块的下载位置。这是我所做的
我已经用apt-get安装了luarocks,然后我跑了
sudo luarocks install lualogging
Run Code Online (Sandbox Code Playgroud)
然后我跑了
luarocks list
Run Code Online (Sandbox Code Playgroud)
并收到以下输出
Installed rocks:
lualogging
1.3.0-1 (installed) - /usr/local/lib/luarocks/rocks
luasocket
3.0rc1-1 (installed) - /usr/local/lib/luarocks/rocks
Run Code Online (Sandbox Code Playgroud)
自然这让我相信 lualogging 位于 /usr/local/lib/luarocks/rocks,但运行此命令
find /usr/local/lib/luarocks/rocks "lualogging.lua"
Run Code Online (Sandbox Code Playgroud)
什么也没回。我在这里做错了什么?这可能是相关的,但我找不到我的 LUA_PATH 环境变量是什么,所以它可能从未设置过?我希望能够从任何文件中运行 require "lualogging",无论它位于文件系统的哪个位置,然后登录到我的心的内容。但我什至找不到 lualogging.lua 存在的地方......