ウェブサイト検索

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 は、多くの業界 (Web、ゲーム、画像処理など) で使用されている多用途のプログラミング言語であり、組み込みシステム向けに高い優先度を持って設計されています。

インストール中にエラーが発生した場合、または単に詳しく知りたい場合は、以下のコメント フォームを使用してご意見をお送りください。