找不到 Luarocks 安装的模块
Module installed by Luarocks not found
我正在开发 Debian 稳定版 Linux。我通过命令安装了 lua 文件系统模块:
luarocks --local install luafilesystem
但是,当在 lua 个源文件中使用以下任何一项时,找不到它:
require ("lfs")
require ("luafilesystem")
(尽管这些文件 运行 在 运行 来自 ZeroB运行eStudio IDE 时是正确的。
根据网络上的建议,我 运行 也遵循以下命令:
luarocks --local install luarocks
但这并没有帮助。我检查了 luarocks-admin 命令,它显示:
CONFIGURATION
Lua version: 5.1
Configuration files:
System: /etc/luarocks/config.lua (ok)
User : /home/abcd/.luarocks/config-5.1.lua (not found)
Rocks trees in use:
/home/abcd/.luarocks
/usr/local
目前,我只安装了这两个模块:
$ luarocks list
Installed rocks:
----------------
luafilesystem
1.7.0-2 (installed) - /home/abcd/.luarocks/lib/luarocks/rocks
luarocks
2.4.3-1 (installed) - /home/abcd/.luarocks/lib/luarocks/rocks
我应该将 /etc/luarocks/config.lua 复制到 /home/abcd/.luarocks 吗?感谢您的帮助。
LUA_PATH
和 LUA_CPATH
环境变量控制 lua 查找包时搜索的路径。这些可能设置不正确。通过 运行
在这些变量中包含 luarocks 使用的路径
eval "$(luarocks path)"
你应该一切就绪。
我正在开发 Debian 稳定版 Linux。我通过命令安装了 lua 文件系统模块:
luarocks --local install luafilesystem
但是,当在 lua 个源文件中使用以下任何一项时,找不到它:
require ("lfs")
require ("luafilesystem")
(尽管这些文件 运行 在 运行 来自 ZeroB运行eStudio IDE 时是正确的。
根据网络上的建议,我 运行 也遵循以下命令:
luarocks --local install luarocks
但这并没有帮助。我检查了 luarocks-admin 命令,它显示:
CONFIGURATION
Lua version: 5.1
Configuration files:
System: /etc/luarocks/config.lua (ok)
User : /home/abcd/.luarocks/config-5.1.lua (not found)
Rocks trees in use:
/home/abcd/.luarocks
/usr/local
目前,我只安装了这两个模块:
$ luarocks list
Installed rocks:
----------------
luafilesystem
1.7.0-2 (installed) - /home/abcd/.luarocks/lib/luarocks/rocks
luarocks
2.4.3-1 (installed) - /home/abcd/.luarocks/lib/luarocks/rocks
我应该将 /etc/luarocks/config.lua 复制到 /home/abcd/.luarocks 吗?感谢您的帮助。
LUA_PATH
和 LUA_CPATH
环境变量控制 lua 查找包时搜索的路径。这些可能设置不正确。通过 运行
eval "$(luarocks path)"
你应该一切就绪。