Mac OSにLuaをインストールする方法についてのチュートリアル
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を実行して出力を見てください :)
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン