2013-08-25 2 views
0

Доброго дня,Не удается запустить команду ет в возвышенном тексте 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' в переменную path. – SethMMorton

+0

thx! любая идея, где TELNET находится на Mac? – raaj

+0

Я мог ошибаться, но есть ли закрывающий браслет без открытого браслета? – Fastidious

ответ

0

Основные команды, такие как и 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 
+0

как насчет telnet? – raaj

+1

Он находится в '/ usr/bin', который является частью этого ответа. – SethMMorton

+0

thx! Я получил его - – raaj

Смежные вопросы