linux安装lua,linux安装lua及错误解决

本文档详细介绍了如何在Linux服务器上通过SecureCRT上传并安装Lua 5.1.4的步骤,包括下载发布包、解压缩、执行make及make install命令。在安装过程中遇到的libreadline.so相关错误,可以通过修改src内makefile添加-lncurses解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、从Lua的官网(http://www.lua.org/)下载最新发布包,我下载的是lua-5.1.4.tar.gz发布包。

二、SecureCRT的rz命令上传lua-5.1.4到服务器上。使用tar -xzvf /lua-5.1.4.tar.gz命令解压缩,解压是一个lua-5.1.4文件夹。

三、使用cd /lua-5.1.4将当前工作目录,进入到lua-5.1.4文件夹中。

四、运行make命令,看到提示为:

Please do

make PLATFORM

where PLATFORM is one of these:

aix ansi bsd freebsd generic linux macosx mingw posix solaris

See INSTALL for complete instructions.

最后,运行make install命令

至此,lua语言环境已经顺利安装完成,在SecureCRT下输入lua命令进入lua命令行吧!

print('Hi,this is  my first lua program!')

当然也可以变得更Lua一点:

io.write('Hi,this is  my first lua program!'')

附上操作命令:

[root@localhost ~]# rz

[root@localhost ~]# tar -xzvf lua-5.1.4.tar.gz

[root@localhost ~]# cd lua-5.1.4

[root@localhost lua-5.1.4]# make

[root@localhost lua-5.1.4]# ls

[root@localhost lua-5.1.4]# cat /proc/version

[root@localhost lua-5.1.4]# make PLATFORM

[root@localhost lua-5.1.4]# make generic

[root@localhost lua-5.1.4]# make install

[root@localhost lua-5.1.4]# lua

Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio

>print('hi,this is my frist lua program')

hi,this is my frist lua program

>

可以建立*.lua文件,使用lua *.lua来运行

如果出现

libreadline.so: undefined reference to `tgetnum'

libreadline.so: undefined reference to `tgoto'libreadline.so: undefined reference to `tgetflag'

libreadline.so: undefined reference to `BC'

libreadline.so: undefined reference to `tputs'

libreadline.so: undefined reference to `PC'

libreadline.so: undefined reference to `tgetent'

libreadline.so: undefined reference to `UP'

libreadline.so: undefined reference to `tgetstr

的错误,则需要修改src内的makefile,在-lreadline后加上-lncurses即可解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值