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?

有帮助吗?

解决方案

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.

其他提示

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.

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!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top