[英]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.