安装Lapis时遇到一些问题。我在Ubuntu工作并且每次使用luarocks安装方法获取青金石时都会收到此错误....有什么建议吗?
我可以在设置中更改以更正此错误:“lpcap.c:6:17:致命错误:lua.h:没有此类文件或目录”
Missing dependencies for lapis:
lpeg
luasocket
lua-cjson
Using https://rocks.moonscript.org/lpeg-0.12-1.src.rock... switching to 'build' mode
gcc -O2 -fPIC -I/usr/include -c lpcap.c -o lpcap.o
lpcap.c:6:17: fatal error: lua.h: No such file or directory
#include "lua.h"
^
compilation terminated.
Error: Failed installing dependency: https://rocks.moonscript.org/lpeg-0.12-1.src.rock - Build error: Failed compiling object lpcap.o
bitsguru@ubuntu:~/Desktop/me/lapis-master$
也许这是一个更好的报告:
os.execute: cd '/tmp/luarocks_lpeg-0.12-1-8126/lpeg-0.12' && gcc -O2 -fPIC '-I/usr/include' '-c' 'lpcap.c' '-o' 'lpcap.o'
lpcap.c:6:17: fatal error: lua.h: No such file or directory
#include "lua.h"
答案 0 :(得分:0)
LuaRocks没有找到Lua包含文件。这些文件的位置在site_config.lua
中配置为site_config.LUA_INCDIR
,在Ubuntu上应该是/usr/include/lua5.1
或/usr/include/lua5.2
,具体取决于您要使用的Lua版本。相应地修复该值,或者如果您没有site_config.lua
(它应该与其他LuaRocks模块位于同一目录中),您可以通过在LuaRocks源代码上运行./configure
来创建它。 / p>