Linux下安装及使用Lua时所遇到的一些问题的解决方法
操作系统:CentOS
Lua版本:5.3.3
1.编译:make linux test
遇到错误:
lua.c:80:31: error: readline/readline.h: No such file or directory
lua.c:81:30: error: readline/history.h: No such file or directory
原因:缺少libreadline-dev依赖包
解决方法:
centos: yum install readline-devel
debian: apt-get install libreadline-dev
2.安装:make install
需要root权限
3.执行脚本:
执行lua脚本与执行shell脚本一样,可以在脚本的首行指定解释器:(默认)#!/usr/local/bin/lua
遇到错误:
-bash: ./test.lua: /usr/local/bin/lua^M: bad interpreter: No such file or directory
原因:本人使用的是CentOS的虚拟机,此lua脚本是在windows下创建的,并且是dos类型的
解决方法:
vim ./test.lua
:set ff? //显示的是 fileformat=dos
:set format=unix
:wq