2013-08-25 86 views
0

好日子運行rm命令,不能在崇高的文本2

我試圖運行構建文件,刪除文件崇高的文本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。它給出了同樣的錯誤。我不明白

+2

看起來你是在Mac上。當我做'which rm'時,我得到'/ bin/rm',意思是'rm'在'/ bin'文件夾中。該文件夾不在您要告訴Sublime文本搜索的路徑中。將「/ bin」添加到「路徑」變量。 – SethMMorton

+0

thx! TELNET位於mac上的任何想法? – raaj

+0

我可能會誤解,但有一個閉合的護腕沒有開放的護腕可以匹配嗎? – Fastidious

回答

0

基本命令,如rmls通常位於/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 
+0

telnet呢? – raaj

+1

它在'/ usr/bin'中,它是這個答案的一部分。 – SethMMorton

+0

thx!我明白了 - – raaj