Sublimetext2 Can';t在升华文本2中运行rm命令

Sublimetext2 Can';t在升华文本2中运行rm命令,sublimetext2,rm,Sublimetext2,Rm,你好 我正在尝试运行一个生成文件来删除sublime text 2中的文件。像这样: "cmd": ["make","all"], "working_dir": "${file_path}", "selector": "source.makefile", "path": "/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/Raaj/sat/bin", "variants": [ {

你好

我正在尝试运行一个生成文件来删除sublime text 2中的文件。像这样:

"cmd": ["make","all"],
"working_dir": "${file_path}",
"selector": "source.makefile",
"path": "/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/Raaj/sat/bin",

"variants":
 [
   {
     "name": "Clean",
     "cmd": ["rm", "-f","demo.hex","demo.elf"]
   },
   {
     "name": "All",
     "cmd": ["make", "all"]
   }
 ]
}
它说,一切都很好,但只要干净就行了

[Errno 2] No such file or directory
[cmd:  [u'rm', u'-f', u'demo.hex', u'demo.elf']]
[dir:  /Users/Raaj/Documents/STM32F4/Project/IO_Toggle]
[path: /usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/Raaj/sat/bin]
[Finished]

即使我把rm改成了lol之类的垃圾,也会出现同样的错误。我不明白

rm
ls
这样的基本命令通常位于
/bin
/usr/bin
中。您需要将这些路径添加到“path”变量中,以便Sublime Text 2可以找到它们

"path": "/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/Raaj/sat/bin:/bin:/usr/bin",
如果需要定位程序所在的位置,请使用
which
命令:

$ which telnet
/usr/bin/telnet

看起来你在Mac上。当我做
哪个rm
时,我得到
/bin/rm
,意思是
rm
/bin
文件夹中。此文件夹不在您告诉Sublime text要搜索的路径中。将
/bin
添加到“path”变量中。thx!你知道TELNET在mac上的位置吗?我可能弄错了,但是有一个右大括号没有匹配的右大括号?是的,你知道TELNET在mac上的位置吗?它在
/usr/bin
中,这是答案的一部分。如果我想在应用程序中运行命令怎么办。比如说我把telnet接入一个程序。然后在这个程序中,我想运行命令。我可以在家里做这个吗sublime@user1436508这应该作为一个单独的问题来问,因为它超出了这个问题的范围。@user1436508,我也不知道怎么做。我听说这是一个限制与崇高的文本2,你不能这样做,但我不确定。