还有另一个位置Rails正在寻找我的irbrc配置吗?

时间:2011-02-11 11:52:56

标签: ruby-on-rails ruby ruby-on-rails-3 irb

我的.irbrc位于我的〜/ .irbrc。

我注意到当我在Rails 3.x应用程序上运行'rails console'时,它说它正在寻找一个宝石。

Gems missing: no such file to load -- ap

但是如果我在rails 2.x app上运行'irb'或'script / console',一切都会正常运行。

是否有其他位置Rails 3寻找irbrc config?

我不确定这些信息是否适用,但我在我的盒子上运行RVM(Ubuntu)

2 个答案:

答案 0 :(得分:5)

我刚想通了。我以为我把它粘贴在其他有同样问题的人身上。

根据http://matthewhutchinson.net/2010/9/19/rails-3-bash-aliases-and-irbrc-configs/page/2

您需要将系统gem添加到Gemfile for Rails 3应用程序中(Bundler问题)。

我做了以上工作并且有效。

<强>更新

似乎https://gist.github.com/2643079是迄今为止我发现的最优雅的解决方案。它的效果也很好。

答案 1 :(得分:1)

这是因为捆绑器和禁用系统宝石的方式。有很多建议的方法可以解决这个问题,其中没有一个是完美的(请参阅Bundler上的this ticket以获取一些建议)。