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