0

我在 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:inrequire”。我做了一些研究,我认为这是由于红宝石冲突,但我不知道如何解决它。任何想法都将不胜感激。

提前致谢。

4

1 回答 1

3

我遇到了同样的问题。我终于追查到我已将 ruby​​gems 升级到 2.x 的事实。它在 2.0.0 的发行说明中指出:

重大变化:

  • 弃用 Gem.unresolved_deps 支持 Gem::Specification.unresolved_deps

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

rvm rubygems 1.8.26

可能有其他/更好的方法来解决它,但这为我做了。我以为重新安装 ruy 1.9.3 会修复它,但它似乎与 ruby​​gems 的 1.8.x 版本有关。

于 2013-09-15T11:11:29.147 回答