0

RVM の ruby​​-1.9.3-p429 で Rails 3.2.13 を実行していますが、irb で突然エラーが発生しました。オブジェクトでメソッドを実行すると、「NoMethodError: 未定義のメソッド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が必要です」というエラーが表示されます。私はいくつかの調査を行いましたが、これは ruby​​gem の競合が原因だと思いますが、修正方法がわかりません。どんなアイデアでも本当に感謝しています。

前もって感謝します。

4

1 に答える 1

3

私は同じ問題に遭遇しました。最終的に、rubygems を 2.x にアップグレードしたという事実にたどり着きました。また、2.0.0 のリリース ノートには次のように記載されています。

重大な変更:

  • Gem::Specification.unresolved_deps を優先して、Gem.unresolved_deps を非推奨にしました。

rvm を使用しているので、最新の 1.8.x バージョンに戻しました。

rvm rubygems 1.8.26

それを修正する他の/より良い方法があるかもしれませんが、これは私のためにそれをしました. ruy 1.9.3 を再インストールすれば直ると思っていたのですが、1.8.x 版の ruby​​gems と関係があるようです。

于 2013-09-15T11:11:29.147 に答える