【rails】【Gemfile】足りなかったのは「s」だったという話。
今日、capstranoでデプロイをした時に以下の事象が発生しました。
デプロイコマンド
bundle exec cap app01 deploy
事象
** [out :: app-01.g08m11.jp] Updating git://github.com/plataformatec/devise ** [out :: app-01.g08m11.jp] Updating git://github.com/intridea/omniauth.git ** [out :: app-01.g08m11.jp] Updating git://github.com/thoughtbot/cocaine.git ** [out :: app-01.g08m11.jp] Updating git://github.com/rspec/rspec-rails.git ** [out :: app-01.g08m11.jp] Updating git://github.com/rspec/rspec.git ** [out :: app-01.g08m11.jp] Updating git://github.com/rspec/rspec-core.git ** [out :: app-01.g08m11.jp] Updating git://github.com/rspec/rspec-expectations.git ** [out :: app-01.g08m11.jp] Updating git://github.com/rspec/rspec-mocks.git ** [out :: app-01.g08m11.jp] Fetching gem metadata from http://rubygems.org/
・・・
何が起きたかというとrubygemsでずっとフリーズしてしまう。
デプロイが完了しないという事象が発生しました。
では、どのように解決したのかという話ですが、
Gemfile内の「rubygems.org」の記述内に
「s」を付けるだけで解決できました。
vi Gemfile #rubygems対応 #source 'http://rubygems.org' source 'https://rubygems.org'
上記の対応で無事、デプロイが出来ますので、
同じような事象で苦しんだ方の参考になれば幸いです。
参考になった記事
http://qiita.com/Dominion525/items/f4614f34eb2d868bdeeb