lua环境搭建
操作系统:ubuntu11.10
安装过程:
1、先去Lua的官网( http://www.lua.org/ftp/)下载最新发布包,我下载的是 lua-5.2.0.tar.gz,输入命令wget http://www.lua.org/ftp/lua-5.2.0.tar.gz
lua环境搭建_第1张图片
 
2、解压lua-5.2.0.tar.gz,输入命令:tar zxvf lua-5.2.0.tar.gz
3、进入lua-5.2.0,输入命令:cd lua-5.2.0/
4、编译lua,输入命令:make
      注意, 这时系统会报错,错误提示为:
    需要输入一个平台参数,因为我是在linux平台上安装,因为输入命令:make linux
5、出现错误提示:
网上查找原因,因为没有安装readline库。
6、输入命令:wget http://fossies.org/unix/misc/readline-6.2.tar.gz
7、解压readline-6.1.tar.gz,输入命令:tar -zxvf readline-6.2.tar.gz
8、进入readline-6.2,输入命令:cd readline-6.2/
9、安装readline-6.2,输入命令:sudo ./configure
10、继续安装readline-6.2,输入命令:sudo make && sudo make install
11、继续安装readline-6.2,输入命令:sudo ldconfig
12、退回到lua-5.2.0目录,再编译 lua-5.2.0,输入命令:make linux,这时出现的错误如下:
lua环境搭建_第2张图片
网上查找原因,是因为没有安装ncurses库
13、下载ncurses库,输入命令:wget http://fossies.org/unix/misc/ncurses-5.9.tar.gz
14、解压ncurses-5.9.tar.gz ,输入命令:tar -xvf ncurses-5.9.tar.gz
15、进入ncurses-5.9,输入命令:cd ncurses-5.9/
16、配置ncurses-5.9,这里要注意下,在configure文件中有配置选项,我一开始是直接输入sudo ./configure,但是提示我的错误是找不到-I../c++,网上也查不到原因,可以确认的是我的路径没有错,那为什么还会找不到这个文件呢?所以后来查了编译选项后,我输入命令:sudo ./configure --without-cxx-binding, 以此忽略c++文件夹的编译,才编译通过的。
17、编译ncurses-5.9,输入命令:sudo make && sudo make install
18、安装完成后退回到lua-5.2.0目录,再次输入make linux,这时可以编译成功
19、最后键入sudo make install,安装成功
20、测试lua是否安装成功,键入lua命令进入lua命令行