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、ゲーム、画像処理など) で使用されている多用途のプログラミング言語であり、組み込みシステム向けに高い優先度を持って設計されています。
インストール中にエラーが発生した場合、または単に詳しく知りたい場合は、以下のコメント フォームを使用してご意見をお送りください。