[英]Rails Gem installs but doesn't install commands (package?) - Rubber Gem
[英]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
因此,是否存在可以從命令行運行的cap
或rubber
命令來更新Gemfile?
如錯誤消息中所述,您應該將Gemfile.lock
添加到git中。 它只是運行bundle update aws-sdk
,在Gemfile.lock
提交更改,將其推送並使用cap
部署到生產服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.