我正在使用 bundler 运行 rails 2.3.10。我使用 rvm,在全局 gemsets 中,我通常会放置对 irb 有用的 gem。默认情况下,我有这些:map_by_method、what_methods、ap、net-http-spy、hirb、looksee、pp、wirble。
当我启动 irb 时,它需要的 gems 是可用的,并且事情看起来应该是这样。但是,当我启动脚本/控制台时,它无法访问当前 rvm gemset 中的 gem,只能访问 Gemfile
中定义的那些 gem。 .我收到消息 no such file to load -- map_by_method
.显然我不想把那些特定于 irb 的文件放到我的 Gemfile
中。 .
您知道某种方式,如何说服脚本/控制台在 bundle 程序之外也使用 gems 吗?
最佳答案
bundler 永远不会使用任何未在 Gemfile 中定义的 gem。如果这些 gems 仅用于开发用途,请考虑将它们添加到名为 :development 的组中的 Gemfile
关于ruby-on-rails - 如何使用 bundle 程序避免 'no such file to load -- map_by_method' 脚本/控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408313/