如何避免’没有这样的文件加载 – map_by_method’脚本/控制台与bundler?

我正在运行带有捆绑器的 rails 2.3.10 。 我使用rvm ,在全球gem中通常我把gem用于irb。 默认情况下我有这些:map_by_method,what_methods,ap,net-http-spy,hirb,looksee,pp,wirble。

当我启动irb时,它所需要的gem对它来说是可用的,并且事情看起来应该如此。 但是,当我启动脚本/控制台时,它无法访问当前rvm gemset中的gems,只能访问Gemfile中定义的Gemfile 。 我收到消息no such file to load -- map_by_method 。 显然我不想把那些irb特定文件放到我的Gemfile

你知道某种方式,如何说服脚本/控制台使用捆绑器外的gem?

bundler永远不会使用任何未在Gemfile中定义的gem。 如果这些gem用于开发,则只考虑将它们添加到名为:development的组中的Gemfile中

如果需要,您可以在脚本控制台中手动要求gems:

 $ script/console => require 'rubygems' => require 'mygem' => include 'MyGem::Stuff'