Подтвердить что ты не робот

Sass compile error - StalenessChecker:: Mutex (NameError)

Любые идеи об этой ошибке - sass compilejust fail - попробовали обновление gem - обновить систему и gem и удалить и переустановить сасс-камень

sudo sass --update --trace styles.scss overwrite styles.css
Password:
/Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/../lib/sass/../sass/plugin/staleness_checker.rb:27: uninitialized constant Sass::Plugin::StalenessChecker::Mutex (NameError)
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/../lib/sass/../sass/plugin/compiler.rb:7
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/../lib/sass/../sass/plugin.rb:4
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:53:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:53:in `require'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/../lib/sass/../sass/exec.rb:381:in `watch_or_update'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/../lib/sass/../sass/exec.rb:326:in `process_result'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/../lib/sass/../sass/exec.rb:41:in `parse'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/../lib/sass/../sass/exec.rb:21:in `parse!'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.11/bin/sass:9
    from /usr/bin/sass:23:in `load'
    from /usr/bin/sass:23
4b9b3361

Ответ 1

Эта же проблема начала появляться для меня сегодня. Я полагаю, что что-то не так с sass-3.2.11 или с какой-то конфигурацией, о которой я не знаю.

Чтобы решить проблему, я удалил новую версию и установил более старую версию:

Удалить sass

gem uninstall sass

Установить версию 3.2.10

gem install sass --version 3.2.10

Переустановите компас

gem install compass

Ответ 2

Это было исправлено в sass 3.2.12.

Sass Issue Queue

Итак, все, что вам нужно сделать, это обновить свой сасс-камень

gem install sass

Должна вытащить последнюю версию 3.2.12 или больше

Ответ 3

i ранее обновил версию OSX по умолчанию:

gem update --system

Это создало проблему - не рекомендуется делать в версии OSX "из коробки".