最低版本要求我保持與依賴性的寶石存儲在一個Gemfile
,例如:驗證與捆綁
gem 'foo', '~> 1.5'
gem 'bar', '~> 2.0.5'
感謝pessimistic version constraints,打捆會默認安裝的foo
的最新1.x
版本,但如果我的寶石與另一個需要(例如)
一起使用,可以在較低的版本上妥協問題:是否有一種簡單的方法讓捆綁器安裝所有最低版本我的依賴項(在這種情況下,foo =1.5.0
和bar =2.0.5
),這樣我可以測試在我編寫一些新功能後,我的gem是否仍然可以與其他使用這些較低版本的環境結合使用?
或者,是我手動重新安裝所有最低版本然後運行我的測試的唯一方法?
'gem'foo','<= 1.5''? –
或者你的意思是你想測試而不改變你的gemfile? –
@AlexPeattie是的,概念上版本依賴不會改變,我只想*安裝*最低適用而不是最高 – Gareth