网站搜索

如何在Linux中安装Lua脚本语言


Lua 是一种免费、开源、强大、健壮、最小且可嵌入的脚本语言。它是可扩展的解释性脚本语言,是动态类型的,并通过使用基于寄存器的虚拟机解释字节码来运行。

Lua 可以运行在所有(如果不是大多数)类 Unix 操作系统上,包括 Linux 和 Windows;在移动操作系统上(Android、iOS、BREW、Symbian、Windows Phone);基于嵌入式微处理器(ARM 和 Rabbit); IBM 大型机等等。

在现场演示中了解 Lua 程序如何工作。

路亚特点:

  • 使用标准 C 编译器在所有系统上构建。
  • 它非常轻巧、快速、高效且便携。
  • 它很容易学习和使用。
  • 它有一个简单且文档齐全的 API。
  • 它支持多种类型的编程(例如过程式编程、面向对象编程、函数式编程、数据驱动编程以及数据描述)。
  • 通过元机制实现面向对象。
  • 它还将简单的过程语法与基于关联数组和可扩展语义的强大数据描述结构结合在一起。
  • 配备自动内存管理和增量垃圾收集(从而使其非常适合现实世界的配置、脚本编写以及危险的原型设计)。

如何在 Linux 中安装 Lua

Lua 软件包可在主要 Linux 发行版的官方存储库中找到,您可以在系统上使用适当的软件包管理器安装最新版本。

------- On Debian, Ubuntu & Mint ------- 
sudo apt install lua5.3

------- On RHEL, CentOS, Rocky & AlmaLinux ------- 
yum install epel-release
yum install lua

------- On Fedora Linux ------- 
dnf install lua

注意: EPEL 存储库中的 Lua 包的当前版本有点旧,因此要安装最新版本,您需要从源代码构建并安装它,如下所述。

从源安装 Lua

首先,确保您的系统上安装了开发工具,否则,请运行以下命令来安装它们。

------- On Debian, Ubuntu & Mint ------- 
sudo apt install build-essential libreadline-dev

------- On RHEL, CentOS, Rocky & AlmaLinux and Fedora ------- 
yum groupinstall "Development Tools" 
yum install readline readline-devel

然后要构建并安装最新版本的Lua(撰写本文时为5.4.4版本),您需要下载lua源文件或运行以下命令来下载包tarball,解压,构建并安装它。

mkdir lua_build
cd lua_build
curl -R -O http://www.lua.org/ftp/lua-5.4.4.tar.gz
tar zxf lua-5.4.4.tar.gz
cd lua-5.4.4
make linux test
sudo make install

安装完成后,运行 Lua 解释器,如图所示。

lua 

Lua 5.4.4  Copyright (C) 1994-2022 Lua.org, PUC-Rio
>

使用您最喜欢的文本编辑器,您可以创建您的第一个 Lua 程序,如下所示。

vi hello.lua

并将以下代码添加到文件中。

print("Hello World")
print("This is linux-console.net and we are testing Lua")

保存并关闭文件。然后运行您的程序,如图所示。

lua hello.lua

有关更多信息以及学习如何编写 Lua 程序,请访问:https://www.lua.org/home.html

Lua 是一种通用编程语言,广泛应用于众多行业(从网络到游戏到图像处理等),并且它的设计高度优先用于嵌入式系统。

如果您在安装过程中遇到任何错误或只是想了解更多信息,请使用下面的评论表将您的想法发送给我们。