0

我尝试将我的 rails 应用程序从 4.0.3 升级到 4.2.0,bundle install 命令成功,但是当我使用“rails s”启动服务器时,它报告以下错误

activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- raven/sidekiq (LoadError)

我怀疑这个错误与我用来排队后台作业的“sidekiq”gem或heroku插件用来发送任何系统错误的“sentry-raven”gem有关。

我试图删除这 2 个可疑的宝石,但没有奏效。

我怎么能解决这个问题?

4

2 回答 2

2

好像您使用sidekiq 监控。确定它,打开 routes.rb,然后在这里找到类似的东西

require 'sidekiq/web'
mount Sidekiq::Web => '/sidekiq'

问题相关,您需要将sinatragem 添加到 Gemfile。例如

gem 'sinatra', require: nil
于 2015-02-12T15:27:58.327 回答
1

在我的 sentry-raven gem 从 0.6.x 升级到 0.13.x 之后我也遇到了这个错误bundle upgrade

require 'raven/sidekiq'我通过删除我的行config/initializers/raven.rbrails s成功运行命令来绕过此错误。

require 'raven/sidekiq'当我使用其版本 0.6.0 时,我按照 sentry-raven 的文档将其添加到我的初始化文件中。现在对于 0.13.x 版本,它似乎不再需要了。

希望这可以帮助。

于 2015-05-06T21:13:23.473 回答