簡體   English   中英

橡膠降級護欄寶石

[英]Downgrade rails gem with Rubber

由於新版本存在問題,我需要將Rails gem降級到舊版本: aws-sdk

我已經更新了本地Gemfile並將其推送到git服務器以:

gem 'aws-sdk', '< 2.0'

現在,我需要使用降級的gem更新我的生產服務器,而不是它當前具有的較新版本。

我嘗試了cap deploy ,但是遇到了這個錯誤:

 ** [out :: app01-myserver.com] You are trying to install in deployment mode after changing
 ** [out :: app01-myserver.com] 
 ** [out :: app01-myserver.com] your Gemfile. Run `bundle install` elsewhere and add the
 ** [out :: app01-myserver.com] 
 ** [out :: app01-myserver.com] updated Gemfile.lock to version control.
 ** [out :: app01-myserver.com] 
 ** [out :: app01-myserver.com] 
 ** [out :: app01-myserver.com] You have added to the Gemfile:
 ** [out :: app01-myserver.com] 
 ** [out :: app01-myserver.com] * aws-sdk (< 2.0)
 ** [out :: app01-myserver.com] 
 ** [out :: app01-myserver.com] You have deleted from the Gemfile:
 ** [out :: app01-myserver.com] * aws-sdk

因此,是否存在可以從命令行運行的caprubber命令來更新Gemfile?

如錯誤消息中所述,您應該將Gemfile.lock添加到git中。 它只是運行bundle update aws-sdk ,在Gemfile.lock提交更改,將其推送並使用cap部署到生產服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM