红联Linux门户
Linux帮助

lua.c:80:31:fatal error: readline/readline.h:No such file or

发布时间:2015-10-04 09:28:37来源:linux网站作者:dmfrm

在ubuntu15.04环境下编译lua5.3.1源码的时候,出现如下错误:

nii@mmch:~/code/LUA/lua-5.3.1$ make linux
cd src && make linux
make[1]: Entering directory '/home/nii/code/LUA/lua-5.3.1/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory '/home/nii/code/LUA/lua-5.3.1/src'
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o lua.o lua.c
lua.c:80:31: fatal error: readline/readline.h: No such file or directory
#include <readline/readline.h>
                               ^
compilation terminated.
<builtin>: recipe for target 'lua.o' failed
make[2]: *** [lua.o] Error 1
make[2]: Leaving directory '/home/nii/code/LUA/lua-5.3.1/src'
Makefile:110: recipe for target 'linux' failed
make[1]: *** [linux] Error 2
make[1]: Leaving directory '/home/nii/code/LUA/lua-5.3.1/src'
Makefile:55: recipe for target 'linux' failed
make: *** [linux] Error 2


我试了网上的许多办法,有些办法可能使用于低版本的lua,对于我这个版本的不适用,不过最终还是解决了问题(ps:一定要看系统输出的信息)


解决办法如下:

sudo apt-get install lua5.1-0-dev

sudo apt-get install lua5.2


ubuntu15.04编译lua源码:http://www.linuxdiyf.com/linux/14628.html

Ubuntu 14.04下Lua学习笔记:http://www.linuxdiyf.com/linux/10579.html

使用varnish+nginx+lua搭建网站的降级系统:http://www.linuxdiyf.com/linux/12700.html

Ubuntu安装lua:http://www.linuxdiyf.com/linux/4167.html

Lua日期与时间操作:http://www.linuxdiyf.com/linux/1617.html