尝试在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包没有修复的文件路径问题。
答案 0 :(得分:0)
在终端中安装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创建一个构建系统, 转到:工具>构建系统新构建系统 并输入类似pasted below
的构建配置{
"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>偏好>设置 - 用户并编辑文件以添加路径,以便它可以找到您的Lua文件,例如:
{
"additional_path_items" : ["~/Documents"]
}
接下来,创建一个要测试的文件:"~/Documents/hello.lua"
print"Hello, World"
最后,退出并重新打开Sublime,打开测试脚本并构建⌘b。
在Mac OS X 10.10.3中测试,Sublime 3 build 3083,Lua 5.3.1。