Mac環境安裝Lua

準備工做

官網地址http://www.lua.org/download.html,我下載的是最新版的lua-5.3.5.tar.gz。html

安裝

1.解壓下載的壓縮包,運行終端,進入解壓後的文件夾
2.執行命令 make macosx
3.執行命令 make testmacos

顯示以下結果:bash

src/lua -v
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

4.執行命令 sudo make install,並輸入密碼,開始執行安裝
5.安裝按成以後執行命令 lua -v
顯示結果爲工具

Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

可是本人運行上述命令時提示開發工具

-bash: lua: command not found

發現輸入 src/lua -v 顯示ui

Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

須要注意的是:lua安裝的位置是在 /usr/local/bin/ 下 而非是/usr/bin,這個有個問題會在下面出現。lua

開發工具

我使用的是Sublime Text3,網上搜索大部分都是用這個。
clipboard.pngspa

從上面的圖片能夠看到,Sublime Text3能夠設置編譯環境(LuaMy是我本身建立的,後面會解釋)
選擇Lua,這個時候能夠寫個簡單的Hello lua試下了。
1.command + n 建立一個新的文件。code

2.在新的文件中輸入 print("hello lua"); htm

clipboard.png

3.保存爲 xxx.lua

4.command + b 運行

這個時候會報以下錯誤

No such file or directory: 'lua'

clipboard.png

出錯的緣由

lua被默認安裝到 /usr/local/bin
而Sublime Text3的build system默認的是/user/bin
因此出現上面的問題

解決辦法

1.Tools --> Build System --> New Build System...
clipboard.png

2.在新的文件中粘入以下代碼

{  
 "cmd": ["/usr/local/bin/lua", "$file"],  
 "file_regex": "^(...*?):([0-9]*):?([0-9]*)",  
 "selector": "source.lua"  
}

注意:上面cmd後面跟的地址是lua實際的安裝地址
3.保存文件,文件名稱 xxx.sublime-build 能夠根據本身的習慣命名和Sublime Text3自帶的區分開
clipboard.png

這個時候Build System選擇爲咱們建立的編譯環境xxx(剛纔建立的文件 .以前的內容),運行剛纔的代碼,運行結果以下

clipboard.png

相關文章
相關標籤/搜索