Sublime Text 3 Lua编译错误

当我尝试在 Sublime Text 3 中编译 Lua 时,会收到以下错误消息。

luajit: cannot open : No such file or directory
[Finished in 0.1s with exit code 1]
[cmd: ['luajit', '']]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin]

我已经尝试了几个包括 fixMacpaths 包来解决这个问题。有什么建议吗?

编辑:我已经尝试过这里的大多数解决方案。这似乎是一个文件路径问题,mac 包没有修复。

点赞
用户2726734
用户2726734

在终端安装 Lua

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

在 Sublime 3 中创建一个 Lua 的构建系统, 转到:工具 > 构建系统 > 新建构建系统 并输入以下构建配置 粘贴下面的代码

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

接下来,使用 FixMacPath 帮助 Sublime 找到您的程序。

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

安装 FixMacPath 后,在 Sublime 中的用户首选项将接受 additional_path_items

接下来,添加其他路径。打开 Sublime 3 并转到: Sublime Text > Preferences > Settings - User 并编辑文件以添加路径,以便找到您的 Lua 文件,例如:

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

接下来,创建一个测试文件:"~/Documents/hello.lua"

print"Hello, World"

最后,退出并重新打开 Sublime,打开测试脚本并构建 ⌘b

在 Mac OS X 10.10.3、Sublime 3 构建 3083 和 Lua 5.3.1 上进行了测试。

2015-07-05 15:46:43