2013-03-02 196 views
0

我没有在我的应用程序的任何地方使用sinatra,它不清楚为什么activesupport命令需要sinatra。我应该如何避免这个问题为什么active_support需要sinatra

/home/user/.rvm/gems/[email protected]/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- sinatra/base (LoadError) 

回答

3

有效支持不需要sinatra。但是,由于主动支持是处理缺少常量的轨道(并且如此修补程序require),因此当需求失败时,它将显示在堆栈跟踪中。

+0

我应该如何摆脱这个错误 – Sam 2013-03-02 17:46:10

+1

某处需要Sinatra/base或使用Sinatra :: Base。我会通过你的代码进行搜索。堆栈跟踪的其余部分可能有线索 – 2013-03-02 22:14:51

2

这很可能是另一个宝石的依赖。例如,resque使用Sinatra来显示监控。您可以使用gem dependency来查找这些。