4

我正在使用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 中的 gem,只能访问Gemfile. 我收到消息no such file to load -- map_by_method。显然我不想把那些 irb 特定的文件放到我的Gemfile.

您是否知道某种方式,如何说服脚本/控制台也使用捆绑器之外的宝石?

4

2 回答 2

1

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

于 2011-01-09T17:57:42.963 回答
0

如果需要,您可以从脚本控制台手动请求 gem:

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