0

再会,

我正在尝试运行构建文件以删除崇高文本 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 更改为诸如大声笑之类的垃圾。它给出了同样的错误。我不明白

4

1 回答 1

0

rm和之类的基本命令ls通常位于/bin或中/usr/bin。您需要将这些路径添加到“路径”变量中,以便 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
于 2013-08-25T22:12:21.287 回答