繁体   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