2011/08/21

MoonScript安裝

這一篇要講如何安裝MoonScript,至於概觀介紹可看這一篇

我先試著在Windows XP與Cygwin上安裝,但都沒有成功,MoonScript作者也說他主要的開發平台是Linux,所以我才在我的小白Mac OS X 10.6.8上安裝,滿順利的,後來又在Windows XP裡的VirtualBox裝Ubuntu 11.04,也滿順利的。


概略步驟如下:
1. 安裝Lua
2. 安裝LuaRocks
3. 安裝MoonScript(其中某部分需要安裝git)


在Windows上的安裝過程:
我沒有成功,你可以參考這一篇,看看眾多複雜的過程,以及最後出現的問題。


在Ubuntu上的安裝過程:
因為軟體都以套件打包好了,所以安裝很順利。

1. 安裝Lua
sudo apt-get install lua5.1

2. 安裝LuaRocks
sudo apt-get install luarocks

3. 安裝MoonScript(其中某部分需要安裝git)
sudo apt-get install git(若你沒有安裝過git的話)
然後以LuaRocks安裝MoonScript(底下這行指令是MoonScript官方網站寫的):
luarocks build http://moonscript.org/rocks/moonscript-0.1.0-1.rockspec

MoonScript需要LPeg、LuaFileSystem、alt-getopt這三個套件,所以會先安裝它們。

安裝成功後,moon跟moonc這兩個執行檔會在~/.luarocks/bin/下。


在Mac OS X上的安裝過程:
1. 安裝Lua
官方網站的下載區下載原始碼,我下載安裝的版本是lua-5.1.4.tar.gz。
tar zxvf lua-5.1.4.tar.gz,解壓縮。
cd lua-5.1.4,進解壓縮後的目錄裡。
make macosx,建構。
make install (sudo make install),安裝。

預設值會安裝到/usr/local下,執行檔(lua與luac)在bin底下,其他檔案散佈在include、lib、man、share底下。

2. 安裝LuaRocks
官方網站下載,我下載的是luarocks-2.0.5.tar.gz,

tar zxvf luarocks-2.0.5.tar.gz,解壓縮。
cd luarocks-2.0.5,進解壓縮後的目錄裡。
./configure
make
sudo make install

預設值會安裝到/usr/local下,執行檔(luarocks與luarocks-admin)在bin底下。


3. 安裝MoonScript(其中某部分需要安裝git)
這裡抓取Mac OS X的git安裝程式,按照下載後的dmg檔裡面的README.txt的指示安裝。

然後以LuaRocks安裝MoonScript(底下這行指令是MoonScript官方網站寫的):
luarocks build http://moonscript.org/rocks/moonscript-0.1.0-1.rockspec

MoonScript相依於LPeg、LuaFileSystem、alt-getopt這三個套件,所以會先安裝它們。


安裝成功的話,最後應該會出現如下的訊息:
moonscript 0.1.0-1 is now built and installed in /usr/local/ (license: MIT)

moon a.moon to run moonscript script file
moonc a.moon to compile it to lua code

moon跟moonc這兩個執行檔會在/usr/local/bin/下。


接下來就是寫MoonScript的程式,附檔名用.moon,以"moon xyz.moon"來直接執行,或是以"moonc xyz.moon"把MoonScript程式轉成Lua程式。請確定moon與moonc這兩支執行檔有在你的執行路徑PATH下。

完整的語言參考手冊在這裡(英文)。

No comments:

Post a Comment