1、网站下载LUA包curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz2、下载ubuntu的编译支持sudo apt-get install build-essential注意,这里不仅仅是安装gcc而已,还包括很多其他工具。3、下载libreadline相关支持,这个东西在编译时需要用到,无奈。sudo apt-get install libreadline5sudo apt-get install libreadline5-dev4、编译以及安装tar xzvf lua-5.1.2.tar.gzcd lua-5.1.2make linuxsudo make install这里make的参数linux也可以是其他操作系统,视具体情况而定。5、测试$ luaLua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio>按下Ctrl+D退出。
中间可能碰到如下错误:
lua.c:67: fatal error: readline/readline.h: 没有那个文件或目录
原因:没有安装readline相关包
输入sudo apt-get install readline-devel
又报错:未发现软件包 readline-devel
原因:在在CentOS-5.4系统下面,开发文件包的后缀名是 -devel,而我们在Ubuntu下应该为 -dev
好吧输入:ldconfig -p|grep readline
显示:libreadline.so.6 (libc6) => /lib/libreadline.so.6
libguilereadline-v-17.so.17 (libc6) => /usr/lib/libguilereadline-v-17.so.17
输入: sudo apt-get install libreadline6-dev
成功安装readline