我收到一个奇怪的错误:
/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
答案 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。尝试一下,也可以解决您的问题,同时我们会等待某人解释根本原因。