2013-03-12 6 views
-1

Я создал эту систему сборки для Sublime Text 2, чтобы запустить свой проект Grunt:Sublime Text 2 дает ошибку PATH при попытке запустить систему сборки Grunt

{ 

"cmd": ["grunt"] , 
"selector": ["source.js", "source.less", "source.json"] , 
"working_dir": "${project_path}/MyProject" , 
"path": "/Users/me/.nvm/v0.10.0/bin", 
"shell": true 

} 

Everytime я пытаюсь построить, я получаю это ошибка:

Warning: You need to have Ruby and Sass installed and in your PATH for 
this task to work. More info: 

Несмотря на то, что я установил как Ruby и Sass, и оба доступны в терминале. Кроме того, я попытался "echo $PATH" и это выглядит нормально ...

/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/me/.venvburrito/bin:/Users/me/.nvm/v0.8.22/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/me/.rvm/gems/ruby-2.0.0-p0/bin:/Users/me/.rvm/gems/[email protected]/bin:/Users/me/.rvm/rubies/ruby-2.0.0-p0/bin:/Users/me/.rvm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin

Почему не возвышенный, кажется, получить доступ к моим переменные окружения?

ответ

1

Свойство "path" перепишет существующий путь. Вам нужно либо удалить свойство, либо вручную добавить путь к двоичному файлу Sass. Вы можете найти его, используя which sass.

Пример:

"path": "/usr/local/bin/:/Users/me/.nvm/v0.10.0/bin"

+0

Я не использую компас. Я использую gruntfile с grunt-contrib-sass и grunt-contrib-cssmin. Ваш ответ по-прежнему применяется? – zakdances

+0

Да, это делает :) –

+0

Свойство моего пути теперь выглядит как '/Users/me/.rvm/gems/ruby-2.0.0-p0/bin/sass:/Users/me/.nvm/v0.10.0/ bin ", но я все равно получаю ту же ошибку. Я также попытался добавить '/ Users/me/.rvm/rubies/ruby-2.0.0-p0/bin/ruby' То же самое. Мне не хватает необходимого пути? Означает ли порядок пути? – zakdances

0

получил это работает. Я должен добавить это свойство «путь»:

"/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/me/.rvm/rubies/ruby-2.0.0-p0/bin/ruby:/Users/me/.rvm/gems/ruby-2.0.0-p0/bin/sass:/Users/me/.nvm/v0.10.0/bin" 

Очевидно, что вы должны будете заменить «меня» с вашим собственным именем. Спасибо Sindre Sorhus за то, что он указал мне в правильном направлении.

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