簡體   English   中英

無法使用capistrano部署項目

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

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