2013-11-13 4 views
4

При попытке построить SASS, я получаю следующее сообщение об ошибке на Sublime Text 2. Я добавил SASS построить плагин здесь https://github.com/jaumefontal/SASS-Build-SublimeText2окр: ruby_executable_hooks: Нет такого файла или каталога

ENV: ruby_executable_hooks: Нет такой файл или каталог [Закончено в 0.0 с кодом выхода 127]

Не совсем уверен, что я должен делать здесь, чтобы устранить эту проблему.

Спасибо!

Количество отрицательных голосов говорит мне, что мне нужно добавить дополнительную информацию. Проблема в том, что я не совсем уверен, какую информацию я должен добавить.

Мои SASS.sublime-файл сборки в/Library/Application Support/Sublime Text 2/Пакеты/SASS Build/

{ 

     "cmd": ["sass", "--update", "$file:${file_path}/${file_base_name}.css", "--stop-on-error", "--no-cache"], 
     "selector": "source.sass, source.scss", 
     "line_regex": "Line ([0-9]+):", 

     "osx": 
     { 
       "path": "/Users/vskylabv/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:/usr/local/bin:$PATH" 
     }, 

     "windows": 
     { 
       "shell": "true" 
     } 

} 

который ruby_executable_hooks /Users/vskylabv/.rvm/gems/ruby-2.0 0,0-P247/бен/ruby_executable_hooks

+2

У вас есть рубин и SASS установлен на вашей машине? Можете ли вы успешно построить из командной строки? Вы вообще что-то устранили, и если да, то что это было? – MattDMo

+0

@MattDMo Да, оба Ruby on SASS установлены. Я могу успешно построить в командной строке. ruby 2.0.0p247, Sass 3.2.12. – Michael

+0

Какая ОС вы используете? – MattDMo

ответ

3

sass файл бежится на самом деле сценарий, с hashbang линии вдоль линий #!/usr/bin/env ruby_executable_hooks (если это не в sass, это в другой файл называют). Среда Sublime не обязательно совпадает с окружением командной строки, поэтому вы получаете сообщение об ошибке, которое вы видите. Откройте терминал и введите

which ruby_executable_hooks 

, чтобы узнать каталог он живет в Затем откройте Packages/SASS-Build/SASS.sublime-build:.

{ 

    "cmd": ["sass", "--update", "$file:${file_path}/${file_base_name}.css", "--stop-on-error", "--no-cache"], 
    "selector": "source.sass, source.scss", 
    "line_regex": "Line ([0-9]+):", 

    "osx": 
    { 
      "path": "/usr/local/bin:$PATH" 
    }, 

    "windows": 
    { 
      "shell": "true" 
    } 

} 

Если вы на OS X, изменить "path" линию в "osx" раздел:

"path": "/full/path/to/ruby_executable_hooks:/usr/local/bin:$PATH" 

и сохраните файл. Обратите внимание, что полный путь должен быть только каталогом, содержащим ruby_executable_hooks - например, /Users/MichaelT/.rvm/gems/ruby-2.0.0-p247/bin.

Удачи вам!

+0

Я точно выполнил эти шаги и все еще не смог заставить его работать. Я добавлю еще несколько подробностей о том, что у меня есть. – Michael

+0

измените путь на '' /Users/vskylabv/.rvm/gems/ruby-2.0.0-p247/bin:/usr/local/bin:$PATH "'. – MattDMo

+0

Все еще ничего. Мне придется вернуться к этому со свежим набором глаз позже. – Michael

1

У меня была такая же проблема с использованием установленной версии rvm sass в NetBeans 7.4.

Вы должны переключиться на системный рубин, чтобы избежать проблем с rvm.

rvm use system 

Теперь убедитесь, что у вас есть дерзость в вашей системе рубина:

gem list sass 

Тогда, если не дерзость, установите Sass перл:

gem install sass 

На OS X это не поставит дерзость в /usr/bin/sass

/usr/bin уже на вашем пути, поэтому ваша конфигурация sublime-build должна работать ,

1

Необходимо выполнить следующую команду в Terminal, чтобы обновить executable-hooks до последней версии. Это должно позаботиться об этом.

sudo gem install --user-install executable-hooks

+0

Хороший ответ, работал идеально для меня. – fauverism

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