ruby-on-rails - 如何使用 bundle 程序避免 'no such file to load -- map_by_method' 脚本/控制台?

标签 ruby-on-rails console bundler irb

我正在使用 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/

相关文章:

ruby-on-rails - Mongoid 关联的自定义键

ruby-on-rails - 如何在 Rails 中使用 Controller 中的 I18n

ruby-on-rails - Rails 导出到 CSV 文件

ruby-on-rails - 在 Heroku 上使用 www 子域的 CNAME 重定向设置自定义域

ruby - 是否可以在 Gemfile 之外要求文件?

ruby-on-rails-3 - git push heroku 失败,因为试图安装开发 gems。 BUNDLE_WITHOUT 命令不起作用

c++ - 将数据传递到 Windows 控制台控制处理程序

linux - 使用 WebKit 或其他工具在控制台 linux 应用程序中获取 DOM

windows - SetConsoleActiveScreenBuffer 使 ReadConsole 返回 ERROR_SHARING_VIOLATION

ruby-on-rails - Unicorn 无法使用 capistrano 找到打包器