Mac下Lua Sublime Text2/3 开发环境搭建(补充)

1 篇文章 0 订阅
0 篇文章 0 订阅

此文章原发布地址在此,这里只是进行一点补充,补充部分彩色标注

http://blog.csdn.net/crycheng/article/details/43192583


1.安装Lua编译器

  1. 下载Lua, http://www.lua.org/
  2. 解压后,cd进入该文件夹src目录下,修改Makefile里macosx后一行为 macosx: $(MAKE) all MYCFLAGS="-DLUA_USE_LINUX -arch i386" MYLIBS="-arch i386 -lreadline" 保存退出。
  3. 在当前文件夹执行make macosx   然后回车
  4. cd 到上一目录,执行sudo make install
  5. 完成之后执行lua -v 可以看到:
    [python]  view plain copy 在CODE上查看代码片 派生到我的代码片
    1. Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio  
表示安装成功;

2.安装Sublime Text2/3    

1.打开http://www.sublimetext.com/,下载OSX版本,拖到应用程序后打开;


输入以下代码,然后sublime text2使用⌘B运行,⌘B编译;sublime text3则是⌘B选择build活着run,⌘B执行选择结果.

{
    "cmd": ["luac", "-o", "$file_base_name.luac", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.lua",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["lua", "-e", "io.stdout:setvbuf 'no'", "$file"]
        }
    ]
}

 

2.按版本选择以下路径保存为Lua.sublime-build, 之后重启Sublime Text.
(sublime text2路径" /Users/XXXX/Library/Application Support/Sublime Text 2/Packages/Lua"
sublime text 3路经"/Users/XXXX/Library/Application Support/Sublime Text 3/Packages/Lua")
3. ⌘N 新建文件,输入print("hello world")保存到英文路径目录下 (注意,一定要先保存为.lua文件,否则,编译文件的时候会报错lua: cannot open : No such file or directory)
4. 然后⌘B运行,sublime text 2直接运行,sublime text3则是选择Lua - Run 。就会看到如图:

注:一定要保存在英文路径下,如果保存在中文路径下会出现如下异常:
[python]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. Traceback (most recent call last):  
  2.   File "./sublime_plugin.py", line 337in run_  
  3.   File "./exec.py", line 130in run  
  4. UnicodeEncodeError: 'ascii' codec can't encode characters in position 36-37: ordinal not in range(128)  

5.sublime text 3还需要通过Package Control安装Fix Mac Path才能正常使用。

从菜单View->Show Console或者ctrl+~快捷键,调出console。将以下Python代码粘贴进去并回车执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:
Sublime Text 3:

 
 
  1. import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Sublime Text 2:

 
 
  1. import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
重启后通过 Preferences->Package Control ,在弹出来的窗口输入 install package 回车,再输入 fix mac path 回车安装,再次重启后即可正常使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值