机架应用程序:无法激活机架,已激活

时间:2012-05-09 11:41:24

标签: ruby rubygems passenger rack dreamhost

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

目前,我每隔15分钟就会对应用程序进行一次测试并记录其输出。应用程序90%的时间加载正常,但大约10%的时间我收到以下错误:http://jsfiddle.net/dBrUa/embedded/result/

无法激活[“sinatra-1.3.2”]的机架(〜> 1.3,> = 1.3.6,运行时),已激活机架-1.2.1为[]

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

1 个答案:

答案 0 :(得分:3)

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

$ sudo gem uninstall rack

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