web-dev-qa-db-ja.com

カピストラーノの展開の問題

入力するとき

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'

その場合はどうすればいいですか?

48
Kamil Lelonek

config/deploy.rblock '3.1.0'があることが発生します。

'3.2.0'に変更するだけで十分で、現在は機能しています。

102
Kamil Lelonek

Bundlerはこれを処理すべきではありませんか? Gemfileでバージョンが指定されている場合、config/deploy.rbでロックバージョンを削除できます。その後、bundle exec cap production deployトリックを行う必要があります。

7
spyle