웹사이트 검색

Linux에 Lua 스크립팅 언어를 설치하는 방법


Lua는 무료 오픈 소스이며 강력하고 견고하며 최소한의 삽입 가능한 스크립트 언어입니다. 동적으로 입력되고 레지스터 기반 가상 머신으로 바이트코드를 해석하여 실행되는 확장 가능하고 해석된 스크립트 언어입니다.

Lua는 Linux 및 Windows를 포함한 대부분의 Unix 계열 운영 체제에서 실행됩니다. 모바일 운영 체제(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는 다양한 산업(웹, 게임, 이미지 처리 등)에서 사용되는 다용도 프로그래밍 언어이며 임베디드 시스템에 우선순위를 두고 설계되었습니다.

설치 중에 오류가 발생하거나 더 알고 싶은 경우 아래 의견 양식을 사용하여 의견을 보내주세요.