level 2
编译系统已经选择了Lua
print("hello world")
Ctrl+B 返回的结果却是:
lua: cannot open : Invalid argument
百度好长时间没有找到答案,求解惑!
2015年05月08日 01点05分
1
level 1
首先你得确定是否可以在cmd里用lua运行你的脚本,之后再看看sublime -> tools -> build system menu里有没有选中lua,如果菜单里没有lua,那就通过new build system创建个lua.sublime-build文件保存到你的sublime\data\packages\lua文件夹中.
lua.sublime-build文件这样写:
{
"cmd": ["lua", "$file"],
"file_regex": "^lua: (...*?):([0-9]*):?([0-9]*)",
"selector": "source.lua"
}
在之后差不多就可以在sublime里运行了!要还不行可能就是你lua的环境变量没弄好了,如果真这样了你第一步cmd也不可能通过的.
2015年05月11日 12点05分
2
level 1
注意上面括号里的三行code前面是有空格(tab)的,空格都叫百度肯没了呵呵!
2015年05月11日 12点05分
3
level 1
你那个是临时文件吧。。还没保存就在编译,导致 无效参数。
lua的编译命令是这样的:
$ lua filename.lua
文件需要是 .lua 后缀名,如果是临时文件,没有这个后缀名,命令无法执行,就会报Invalid argument 错误。
2015年06月25日 15点06分
4
![[惊讶]](/static/emoticons/u60cau8bb6.png)
还真有不保存就执行的
2015年07月16日 11点07分
谢谢大神,弄懂了
2017年02月02日 14点02分
level 5
保存,然后修改文件名,以.lua 后缀命名,然后终端运行也可以直接快捷键运行也可以
2017年02月23日 08点02分
8
level 4
618085868群,主写服务器,欢迎新老朋友加入探讨。
2017年11月02日 14点11分
10