Подтвердить что ты не робот

Проблемы с развертыванием Capistrano

Когда я печатаю

cap production deploy

Я получаю

Capfile locked at 3.1.0, but 3.2.0 is loaded

Когда я удаляю capistrano 3.2.0, я получаю

Could not find capistrano-3.2.0 in any of the sources
Run `bundle install` to install missing gems.

У меня gemfile есть

gem 'capistrano', '~> 3.1'
gem 'capistrano-rails', '~> 1.1'

И Capfile

require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/bundler'
require 'capistrano/rails/assets'

Что делать в этом случае?

4b9b3361

Ответ 1

Случается, что config/deploy.rb имеет lock '3.1.0'.

Достаточно было изменить его на '3.2.0' и теперь он работает.

Ответ 2

Разве Bundler не должен справляться с этим? Если у вас есть версия, указанная в вашем Gemfile, вы можете удалить версию блокировки в config/deploy.rb. Тогда a bundle exec cap production deploy должен сделать трюк.