Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module 卢阿和;模块';齿轮';未找到:“;_Module_Lua_Awesome Wm - Fatal编程技术网

Module 卢阿和;模块';齿轮';未找到:“;

Module 卢阿和;模块';齿轮';未找到:“;,module,lua,awesome-wm,Module,Lua,Awesome Wm,我有awesome rc.lua文件,awesome 3.5和lua 5.2。当我使用awesome-k时,我得到以下结果: mohsen@debian:~$ awesome -k ✔ Configuration file syntax OK. 但当我使用: mohsen@debian:~$ lua .config/awesome/rc.lua lua: .config/awesome/rc.lua:2: module 'gears' not found: no field pack

我有awesome rc.lua文件,
awesome 3.5
lua 5.2
。当我使用awesome-k时,我得到以下结果:

mohsen@debian:~$ awesome -k
✔ Configuration file syntax OK.
但当我使用:

mohsen@debian:~$ lua .config/awesome/rc.lua 
lua: .config/awesome/rc.lua:2: module 'gears' not found:
    no field package.preload['gears']
    no file '/usr/local/share/lua/5.2/gears.lua'
    no file '/usr/local/share/lua/5.2/gears/init.lua'
    no file '/usr/local/lib/lua/5.2/gears.lua'
    no file '/usr/local/lib/lua/5.2/gears/init.lua'
    no file '/usr/share/lua/5.2/gears.lua'
    no file '/usr/share/lua/5.2/gears/init.lua'
    no file './gears.lua'
    no file '/usr/local/lib/lua/5.2/gears.so'
    no file '/usr/lib/i386-linux-gnu/lua/5.2/gears.so'
    no file '/usr/lib/lua/5.2/gears.so'
    no file '/usr/local/lib/lua/5.2/loadall.so'
    no file './gears.so'
stack traceback:
    [C]: in function 'require'
    .config/awesome/rc.lua:2: in main chunk
    [C]: in ?
齿轮存在于:

/usr/share/awesome/lib/gears
/usr/share/awesome/lib/gears/init.lua
/usr/share/awesome/lib/gears/wallpaper.lua
/usr/share/awesome/lib/gears/object.lua
/usr/share/awesome/lib/gears/debug.lua
/usr/share/awesome/lib/gears/sort.lua
/usr/share/awesome/lib/gears/surface.lua
/usr/share/awesome/lib/gears/color.lua

问题:如何解决我的问题?

尝试添加
package.path=package.path..'/usr/share/awesome/lib/?/init.lua'
到您的
rc.lua
顶部,然后
需要“gears”
。我添加了它,但我得到了
lua:/usr/share/awesome/lib/gears/init.lua:12:模块“gears.color”未找到:
@mohsenpahlavanzadeh:您需要
package.path=package.path/usr/share/awesome/lib/?/init.lua/usr/share/awesome/lib/?.lua'
。但是为什么要使用独立的Lua解释器来运行awesome配置文件呢?它打算由
/usr/bin/awesome
加载,它嵌入了自己的Lua(5.1)解释器…我需要添加到awesome并观察输出。您有更好的解决方案来调试awesome rc.Lua吗?