Ruby on rails 如何避免';没有要加载的这样的文件--map#u by#u方法';带绑定器的脚本/控制台?

Ruby on rails 如何避免';没有要加载的这样的文件--map#u by#u方法';带绑定器的脚本/控制台?,ruby-on-rails,console,bundler,irb,Ruby On Rails,Console,Bundler,Irb,我使用bundler运行rails 2.3.10。我使用rvm,在全球宝石中,通常我会把对irb有用的宝石放进去。默认情况下,我有这些方法:映射方法,什么方法,ap,nethttpspy,hirb,looksee,pp,wirble 当我开始irb时,它所需要的宝石是可以得到的,而且事情看起来应该是这样的。但是,当我启动脚本/控制台时,它无法访问当前rvm gems集中的gems,只能访问Gemfile中定义的gems。我得到的消息是没有这样的文件要加载--map\u by\u method。显

我使用bundler运行rails 2.3.10。我使用rvm,在全球宝石中,通常我会把对irb有用的宝石放进去。默认情况下,我有这些方法:映射方法,什么方法,ap,nethttpspy,hirb,looksee,pp,wirble

当我开始irb时,它所需要的宝石是可以得到的,而且事情看起来应该是这样的。但是,当我启动脚本/控制台时,它无法访问当前rvm gems集中的gems,只能访问
Gemfile
中定义的gems。我得到的消息是
没有这样的文件要加载--map\u by\u method
。显然,我不想将那些特定于irb的文件放入我的
Gemfile


您知道如何说服脚本/控制台在bundler之外也使用gem吗?

bundler永远不会使用gem文件中未定义的任何gem。如果这些宝石用于开发,只需考虑将它们添加到GEMFILE中的一组名为“开发< /P> < P>”中,如果需要的话,可以从脚本控制台中手工请求宝石:

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

听起来这只是一个“不”。应该有办法。例如,当您想将一个控制台加载到生产环境中,但想加载“hirb”时,我没有看到过这种情况。如果它不在档案里,那就太糟糕了。