[英]can't deploy the project with capistrano
我有一個與capistrano一起部署的ruby on rails項目。 基本上,我可以使用以下代碼進行部署。
cap production deploy
但這給了我以下失敗信息。
** Invoke staging (first_time)
** Execute staging
** Invoke load:defaults (first_time)
** Execute load:defaults
cap aborted!
Capfile locked at 3.2.1, but 3.3.3 is loaded
我找不到任何關於此異常的信息。 你知道什么是真正的問題。 BTW捆綁包更新不起作用。
如果存在諸如lock '3.2.1'
類的內容,請參見config / deploy.rb。 因為如果您的Gemfile具有gem capistrano, '~>3.2.1'
,它將被更新為3.3.3,但是它被鎖定在deploy.rb
。 即使使用lock '>=3.2.1'
,版本3.3.3中的.capistrano/metrics
仍然存在問題。
我在Gemfile中添加了gem 'capistrano', '~> 3.2.1'
。 $ bundle update
,問題已解決。
卸載3.3.3版並安裝3.2.1將解決您的問題。
1: sudo gem卸載capistrano
select the version you want to uninstall(3.3.3 in your case)
bundle exec cap production deploy
您需要在包的上下文中而不是系統中使用cap
命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.