這一篇要講如何安裝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