无法在终端中运行Grunt命令 - 卡在SASS中

时间:2014-01-20 19:07:32

标签: terminal sass gruntjs

我收到一个奇怪的错误:

/Library/Ruby/Site/1.8/rubygems/ext/builder.rb:12: uninitialized constant Gem::UserInteraction (NameError)

有人有什么建议吗?我认为这可能是一个PATH问题,只是不确定如何重置它!

以下是错误消息:

/Library/Ruby/Site/1.8/rubygems/ext/builder.rb:12: uninitialized constant Gem::UserInteraction (NameError)
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/1.8/rubygems/ext.rb:13
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:1431:in `build_extensions'
    from /Library/Ruby/Site/1.8/rubygems/stub_specification.rb:60:in `build_extensions'
    from /Library/Ruby/Site/1.8/rubygems/basic_specification.rb:56:in `contains_requirable_file?'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:925:in `find_inactive_by_path'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `find'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:in `each'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:in `find'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:in `find_inactive_by_path'
    from /Library/Ruby/Site/1.8/rubygems.rb:185:in `try_activate'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:132:in `require'
    from /Library/Ruby/Site/1.8/rubygems/user_interaction.rb:8
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/1.8/rubygems/config_file.rb:7
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:1430:in `build_extensions'
    from /Library/Ruby/Site/1.8/rubygems/stub_specification.rb:60:in `build_extensions'
    from /Library/Ruby/Site/1.8/rubygems/basic_specification.rb:56:in `contains_requirable_file?'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:925:in `find_inactive_by_path'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `find'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:in `each'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:in `find'
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:924:in `find_inactive_by_path'
    from /Library/Ruby/Site/1.8/rubygems.rb:185:in `try_activate'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:132:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/tmpdir.rb:14
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/tempfile.rb:8
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/util.rb:881:in `atomic_create_and_write_file'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/cache_stores/filesystem.rb:39:in `_store'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/cache_stores/base.rb:51:in `store'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/cache_stores/chain.rb:19:in `store'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/cache_stores/chain.rb:19:in `each'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/cache_stores/chain.rb:19:in `store'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/engine.rb:353:in `_to_tree'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/engine.rb:315:in `_render'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/engine.rb:262:in `render'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/exec.rb:349:in `process_result'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/exec.rb:41:in `parse'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/../lib/sass/../sass/exec.rb:21:in `parse!'
    from /Library/Ruby/Gems/1.8/gems/sass-3.2.12/bin/sass:9
    from /usr/bin/sass:19:in `load'
    from /usr/bin/sass:19

2 个答案:

答案 0 :(得分:2)

这看起来像是一些更新问题。

您可以尝试更新:

gem update --system
gem update sass

答案 1 :(得分:1)

我不完全确定原因是什么,但我认为最近的宝石更新打破了它(因为一些rubygems版本附带问题:https://github.com/rubygems/rubygems/blob/master/UPGRADING.rdoc)。

为我修复的是从http://rubygems.org/pages/download手动下载和安装rubygems。尝试一下,也可以解决您的问题,同时我们会等待某人解释根本原因。