4

bundlerでrails 2.3.10を実行しています。私は rvm を使用ます。通常、グローバル gemset では、irb に役立つ gem を配置します。デフォルトでは、map_by_method、what_methods、ap、net-http-spy、hirb、looksee、pp、wirble がありました。

irb を起動すると、必要な gem が利用可能になり、必要なように見えます。ただし、スクリプト/コンソールを起動すると、現在の rvm gemset で定義されている gem にしか到達できませんGemfile。メッセージが表示されますno such file to load -- map_by_method。明らかに、これらの irb 固有のファイルを自分のGemfile.

バンドラー外のgemも使用するようにスクリプト/コンソールを説得する方法を知っていますか?

4

2 に答える 2

1

bundler は、Gemfile で定義されていない gem を使用することはありません。これらの gem が開発用である場合は、:development というグループの Gemfile に追加することのみを検討してください。

于 2011-01-09T17:57:42.963 に答える
0

gem が必要な場合は、スクリプト コンソール内から手動で gem を要求できます。

$ script/console
=> require 'rubygems'
=> require 'mygem'
=> include 'MyGem::Stuff'
于 2011-06-12T12:56:05.130 に答える