【问题标题】:Configuration error lapis. Luarocks may not be configured correctly配置错误青金石。 Luarocks 可能配置不正确
【发布时间】:2014-11-29 15:41:06
【问题描述】:

在安装 Lapis 时遇到了一些问题。我在 Ubuntu 中工作,每次使用 luarocks 安装方法获取 lapis 时都会出现此错误....有什么建议吗?

我可以在我的设置中更改什么来纠正这个错误:“lpcap.c:6:17: fatal error: lua.h: No such file or directory”

    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"

【问题讨论】:

  • 原因是缺少lua-dev / liblua5.1-0-dev (for ubuntu) 包。

标签: lua luarocks


【解决方案1】:

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 来创建它。

【讨论】:

    猜你喜欢
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多