NoMethodError:Gem:Module的未定义方法`unresolved_deps'

时间:2013-08-09 09:44:27

标签: ruby-on-rails ruby rvm

我在RVM上的ruby-1.9.3-p429上运行rails 3.2.13,我突然在irb中遇到错误,我想要一些帮助。当我在对象上执行方法时,我得到错误'NoMethodError:undefined method unresolved_deps' for Gem:Module' which comes from /Users/sirbertly/.rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in require'。我做了一些研究,我认为这是由于rubygems冲突,但我无法弄清楚如何解决它。任何想法都会得到真正的赞赏。

提前致谢。

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。我终于追踪到了我将rubygems升级到2.x的事实。它在2.0.0的发行说明中说明:

突破变化:

  • 不赞成使用Gem.unresolved_deps 宝石:: Specification.unresolved_deps

由于我使用rvm,我回到了最新的1.8.x版本

rvm rubygems 1.8.26

可能有其他/更好的方法来解决它,但这对我来说是这样的。我认为重新安装ruy 1.9.3会修复它,但它似乎与1.8.x版本的rubygems有关。