1

如何让 bundle exec irb 了解系统宝石?


要加载项目,我们使用 bundle exec irb。为了让我在 irb 的生活更轻松,我计划使用 irb_rocket(带有 wirble 和 ruby​​-terminfo)。

仅加载普通 irb 时,它按预期工作。但是,当使用 bundle exec irb 时,它可以(显然)找不到我的系统宝石。

我没有更改 gemfile 的选项,除非我能以某种方式使其仅适用于我的机器。

如果它值得任何东西;os x,git 中的源代码控制,rbenv 中的 ruby​​ 版本控制。

当需要 gem 的完整路径时,irb_rocket 再次需要 terminfo ,然后在require 'terminfo.so'. 在本地更改 gem 并不是我真正想做的,但我想它会起作用。

4

1 回答 1

2

您可以将Pry而不是 IRB 与pry-debundle一起使用。如果这是一个 Rails 项目,您只需将pry-rails添加到您的项目Gemfile中,以便将其用作 Rails 控制台。

于 2012-08-08T11:46:05.103 回答