Ruby on rails Mac OS X上未初始化的常量Gem::UserInteraction(NameError)

Ruby on rails Mac OS X上未初始化的常量Gem::UserInteraction(NameError),ruby-on-rails,ruby,macos,Ruby On Rails,Ruby,Macos,所以我尝试在MacOSX上运行grunt 然而,每当我运行它时,它总是给我这个错误。事实上,每当我尝试做任何涉及ruby的事情时,它都会给我这个错误,甚至是像gem-v这样的错误 我查了一下谷歌,他们说在/usr/bin/gems中包含一行,但我发现它已经包含在第9行了 8 require 'rubygems' 9 require 'rubygems/gem_runner' 10 require 'rubygems/exceptions' 它指向my Library目录中的confi

所以我尝试在MacOSX上运行grunt 然而,每当我运行它时,它总是给我这个错误。事实上,每当我尝试做任何涉及ruby的事情时,它都会给我这个错误,甚至是像gem-v这样的错误

我查了一下谷歌,他们说在/usr/bin/gems中包含一行,但我发现它已经包含在第9行了

  8 require 'rubygems'
  9 require 'rubygems/gem_runner'
 10 require 'rubygems/exceptions'
它指向my Library目录中的config.rb文件,尤其是在这一行:

 39   include Gem::UserInteraction

如何才能消除此错误?

我不完全确定原因是什么,但我认为最近的gem更新为我打破了这一错误(因为一些rubygems版本附带了问题:)。rubygems中的config_文件似乎是乱七八糟的,不能包含UserInteraction gem


对我来说,解决这个问题的方法是手动从下载并安装最新的rubygems(v2.1.11)。试一试,在我们等待有人解释根本原因时,可能也会解决您的问题。

好吧,这似乎暂时解决了问题,而且没有任何东西丢失或损坏,这有帮助:)我已经尝试过了,但当我转到目录并运行
ruby setup.rb
时,我仍然得到错误:(