我正在使用 bundler 运行 rails 2.3.10 。我使用 rvm ,在全局gemsets中我通常把gems用于irb。默认我在那里有:map_by_method,what_methods,ap,net-http-spy,hirb,looksee,pp,wirble。
当我启动irb时,它所需要的宝石对它来说是可用的,并且事情看起来应该如此。但是,当我启动脚本/控制台时,它无法访问当前rvm gemset中的宝石,只能访问Gemfile
中定义的宝石。我收到消息no such file to load -- map_by_method
。显然,我不想将这些特定文件放到我的Gemfile
。
你知道某种方式,如何说服脚本/控制台使用捆绑器外的宝石?
答案 0 :(得分:1)
bundler永远不会使用任何未在Gemfile中定义的gem。如果这些gem用于开发,则只考虑将它们添加到名为:development
的组中的Gemfile中答案 1 :(得分:0)
如果需要,您可以在脚本控制台中手动输入gems:
$ script/console
=> require 'rubygems'
=> require 'mygem'
=> include 'MyGem::Stuff'