我正在使用resque宝石,它需要sinatra(> = 0.9.2)
这会安装Sinatra 1.0 gem,会产生类似loadError: cannot load such file -- rack/showexceptions
这是Sinatra 1.4.7中修复的问题,但是我无法使用1.4.7恢复工作,即使安装了1.4.7版,bundle install仍然安装版本1.0
答案 0 :(得分:2)
在GitHub上挖掘项目。替换依赖项版本here。运行测试,如果一切都通过,则创建一个拉取请求。
s.add_dependency "sinatra", ">= 0.9.2"
# to this
s.add_dependency "sinatra", "~> 1.4"
或者,您将拥有自己的gem并在项目中使用它。但这显然有其缺点!这应该是你最后的选择。