[英]How to make a gem work with newer version of dependencies?
我正在使用resque gem,它需要sinatra(> = 0.9.2)
这将安装Sinatra 1.0 gem,它会产生类似loadError: cannot load such file -- rack/showexceptions
的错误loadError: cannot load such file -- rack/showexceptions
这是Sinatra版本1.4.7中解决的问题,但是即使安装了版本1.4.7,我也无法使用1.4.7,捆绑安装仍会安装版本1.0
在GitHub上分叉该项目。 在此处替换依赖项版本。 运行测试,如果一切都通过,则创建请求请求。
s.add_dependency "sinatra", ">= 0.9.2"
# to this
s.add_dependency "sinatra", "~> 1.4"
另外,您将必须拥有自己的gem并在项目中使用它。 但这显然有其缺点! 那应该是您的不得已的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.