ruby - Rack 应用程序 : can't activate rack, 已激活

标签 ruby rubygems passenger rack dreamhost

我有一个在 Dreamhost 上运行的 Sinatra Rack 应用程序。

目前,我每 15 分钟运行一次应用程序并记录其输出。 90% 的情况下,应用程序加载得很好,但大约 10% 的情况下,我会收到以下错误:http://jsfiddle.net/dBrUa/embedded/result/

无法激活["sinatra-1.3.2"]的rack(~> 1.3,>= 1.3.6,运行时),已激活[]的rack-1.2.1

这应该是什么原因造成的呢?为什么会出乎意料地发生?

最佳答案

您有两个不同版本的 Rack,如果您卸载旧版本,那么它可能会正常工作。

$ sudo gem uninstall rack

它将向您显示所有已安装的 Rack 版本,如果您发现存在两个或多个版本的 Rack ,则卸载除 Rack >= 1.3.6 之外的所有版本

关于ruby - Rack 应用程序 : can't activate rack, 已激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10515336/

相关文章:

ruby-on-rails - 如何在 Rails 中优化这段代码?

ruby-on-rails - 无法识别 'location' 的类型。它将被视为 String

ruby-on-rails - 当我触摸 restart.txt 时,Phusion Passenger 是否会正常重启

ruby - 继续获取 "Could not find passenger (>=0) amongst"While Passenger

ruby-on-rails - Rails 应用程序不适用于 Apache + Passenger

到 Ruby 服务器的 Objective-C 异步 NSURLConnection

javascript - 将 OpenLayers 添加到 rails 项目

ruby - Heroku production.log 文件位置

Python 相当于 npm 或 ruby​​gems?

ruby - 错误:执行 gem 时 ... (Errno::EPERM) 不允许操作