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