Reputation: 14764
When I type
cap production deploy
I get
Capfile locked at 3.1.0, but 3.2.0 is loaded
When I uninstall capistrano 3.2.0
I get
Could not find capistrano-3.2.0 in any of the sources
Run `bundle install` to install missing gems.
Me gemfile has
gem 'capistrano', '~> 3.1'
gem 'capistrano-rails', '~> 1.1'
And Capfile
require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/bundler'
require 'capistrano/rails/assets'
What to do in that case?
Upvotes: 58
Views: 23418
Reputation: 81
ERROR:Capfile locked at 3.1.0, but 3.2.0 is loaded
open deploy.rb file find:>>> lock '~> 3.16.0' replace the loaded version to the current version save and exit now run "cap production deploy" Enjoy!
Upvotes: 0
Reputation: 2008
Shouldn't Bundler handle this for you? If you have the version specified in your Gemfile, you can remove the lock version in config/deploy.rb. Then a bundle exec cap production deploy
should do the trick.
Upvotes: 8
Reputation: 14764
It occurs that config/deploy.rb
has lock '3.1.0'
.
It was enough to change it to '3.2.0'
and now it's working.
Upvotes: 114