1、下载lua安装包

本次下载的是5.2,如果需要其他版本请去官网找地址

下载:
wget -c http://www.lua.org/ftp/lua-5.2.0.tar.gz 

解压:
tar zxvf lua-5.2.0.tar.gz 

2、安装readline

2种方式,推荐yum方式
get -c ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz 
tar -zxvf readline-6.2.tar.gz 
cd readline-6.2
./configure           //这个地方一定要指定路径,要不然要报错(一般在/usr/local下用软件命名,比如 /usr/local/readline下)
make && make installl
 
或:
yum -y install readline-devel ncurses-devel

3、安装lua

cd lua-5.2.0
 
make Linux
make install

4、其他

 如果发现少了readline库,要先安装 readline-4.3.tar.gz到/usr/local/readline
修改lua src/Makefile
修改MYCFLAGS=-I/usr/local/readline/include
修改MYLDFLAGS=-L/usr/local/readline/lib
之后直接执行lua命令,还会出现加载不了readline.so的问题,在/usr/lib/下那一个so,软链接到/usr/local/readline/lib/libreadline.so.6即可

建立软连接 
ln -s /usr/lib/libreadline.so libreadline.so
ln -s /usr/lib/libreadline.so libreadline.so.6

发表评论

电子邮件地址不会被公开。 必填项已用*标注