1. ホーム
  2. スクリプト・コラム
  3. ルア

Mac OSにLuaをインストールする方法についてのチュートリアル

2022-02-09 06:22:53

 Luaはゲーム開発で非常によく使われる軽量なプログラミング言語です。今回は、最新版のLua 5.2.1をMac OS Xシステムにインストールし、使用する方法を紹介します。

Rudix が既にシステムにインストールされている場合は、sudo rudix install lua を実行するだけです。そうでない場合は、Rudix はインストールするためにいくつかの個別のパッケージを提供しているので、ブラウザを開いてシステムに適したバージョンを選択してインストールしてください。

ダウンロード後、インストールパッケージをダブルクリックし、以下のインストールコマンドを実行してください。

 Luaはデフォルトで/usr/local/にインストールされ、Luaインタプリタのフルパスは/usr/local/bin/luaですが、フルパスを入力しなくても、ターミナルでluaを実行すればインタプリタを起動することができます。

重要なファイルをいくつか紹介します。
/usr/local/bin/lua
/usr/local/include/lua.h
/usr/local/lib/liblua.a
/usr/local/share/doc/lua/readme.html
/usr/local/share/man/man1/lua.1

Mountain Lion でのセキュリティに関する考察。

 Mountain Lionでは、インストーラの実行時に「"lua-5.2.1-0.pkg" cannot be opened because an unidentified developer」というエラーが表示されることがあり、少し厄介な状況になっています。これはパッケージがAppleに登録されていないことを意味しますが、Rudixデベロッパーを信頼してインストールすることを選択することができます。

ここでは、セキュリティ設定をブロック化するための手順を説明します。

  •     Controlキーを押しながら、パッケージをクリックします。
  •     ポップアップメニューで、「開く」を選択します
  •     開く]ボタンをクリックします

これで、インストール作業が正常に実行できるようになりました。

インストールが完了したら、LuaプログラムのテストとHello Worldを試してみてください。

コピーコード コードは以下の通りです。

lua
Lua 5.2.1 Copyright (C) 1994-2012 Lua.org, PUC-Rio
> print ("Hello World!")
Hello World!

Control+Dを入力し、対話型コマンドを終了します。


以下は、フィボナッチ・アルゴリズムを実装したコードの断片で、fibo.luaとして保存されています。

コピーコード コードは以下の通りです。

-- Fibonacci sequence with coroutines

function fibo()
   a, b = 0, 1
   while true do
      coroutine.yield(a)
      a, b = b, a + b
   end
end

co = coroutine.create(fibo)

n = arg[1] or 20
for i = 0, n do
   print(i,coroutine.resume(co))
end

そして、lua fibo.luaを実行して出力を見てください :)