美文网首页
Mac上配置 Lua 所遇到的坑(权限,路径等问题)

Mac上配置 Lua 所遇到的坑(权限,路径等问题)

作者: Sonoface | 来源:发表于2017-05-10 20:27 被阅读258次

    第一次写简书,不足之处多多包涵
    最近打算入坑Lua,掏出自己的Mac倒腾了起来。

    首先是下载安装lua本身,这一步没遇到什么问题
    在命令行中按照如下顺序输入:

    curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
    tar zxf lua-5.3.0.tar.gz
    cd lua-5.3.0
    make macosx test
    make install
    

    一步一步过来,没什么问题
    这个时候Lua本身已经可以在Mac运行了
    在桌面上创建一个txt文件,编辑一个最简单的程序“print("Hello World!")”,修改后缀为lua,然后在命令行中运行一下。出现了“Hello World”!,果然Lua本身安装完成了。
    当然不可能一直这样用lua啦,又是命令行又是改后缀的太麻烦了!

    所以安装起来了Sublime Text3,于是就来坑了。
    sublime 本身的包很容易下,百度了一个。按照教程的描述。
    如下图


    {
    "cmd": ["lua", "$file"],
    "file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",
    "selector": "source.lua"
    }
    

    内容是这样的,方便大家拷贝哈。

    然后Command + S,就一直跳这个权限问题,不允许我保存。


    查了一些资历,应该是该文件的目录文件有操作限制。本来如果是在Find中修改的话,是会提示输入密码的,但是Sublime本身的保存操作就不会提示输入密码。这样就麻烦了。
    我的方法是这样的,在桌面创建了一个同名同内容的文件然后保存。

    在桌面创建保存之后,可以在我们的Build System中看到了lua的选项,可以勾选了。
    这个时候创建一个Lua文件。同样的“print("Hello World!")”,Command + B,发现无法编译!

    图我截不到了。。。。因为我环境已经好了。。。。。。
    出错提示大概是这样的:

    [Errno 2] No such file or directory: 'lua' [cmd: ['lua', '/Users/XXXXX
    

    一共四行。主要是说路径问题。当前的Lua被安装在user/local/bin下,而程序需要识别则是在user/bin下。
    这个时候,就麻烦了。可以尝试直接复制ser/local/bin,但是不太保险。

    我使用了另一个东西FixMacPath,FixMacPath是Sublime 中一个插件。专门修复路径问题。

    安装FixMacPath

    git clone https://github.com/int3h/SublimeFixMacPath.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/FixMacPath
    

    直接复制上面👆这行进命令行。

    Sublime Text > Preferences > Settings - User文件修改:

    {"additional_path_items": ["~/Documents"]}
    

    Documents文件为存放xx.lua格式文件
    cd~/Documents 文件夹用Sublime Text3打开.lua文件。。。。。。把lua文件放在Documents才可以,根据上面文件夹目录举个栗子:open~/Documents/hello.luaprint"Hello, World"command+B build 然后出现Hello, World'[Finishedin0.0s]编译OK

    最后感谢🙏下面的作者,让我找到了自己的解决方案:
    www.jianshu.com/p/74c073e4b622
    www.imjeff.cn/blog/62/
    www.cnblogs.com/jackStudy/p/5319558.html
    blog.csdn.net/eddids/article/details/45117193

    希望能帮到大家

    相关文章

      网友评论

          本文标题:Mac上配置 Lua 所遇到的坑(权限,路径等问题)

          本文链接:https://www.haomeiwen.com/subject/stzgtxtx.html