Railsアプリはローカルでは正常に実行されますが、リモートサーバーでは次のエラーが発生します。
すでにラック1.4.1をアクティブ化していますが、Gemfileにはラック1.4.4が必要です。bundle execを使用すると、これを解決できる場合があります。
私はbundle update
何度か-edしました。
私のGemfile.lockには次の行があります(...
わかりやすくするために削除された行を示しています)。
...
actionpack (3.2.11)
...
rack (~> 1.4.0)
...
rack (1.4.4)
...
Gemfile:
source 'http://rubygems.org'
gem 'rails', '3.2.11'
gem "haml"
gem 'execjs'
gem "rest-client"
gem "stripe"
group :assets do
gem 'sass-rails', "~> 3.2.4"
gem 'coffee-rails'
gem 'uglifier'
gem 'compass-rails'
# Deploy with Capistrano
gem 'capistrano'
gem 'rvm-capistrano'
end
gem 'jquery-rails'
gem 'jquery-ui-rails'
group :production do
gem 'libv8'
gem 'therubyracer', "~> 0.10.2"
gem "newrelic_rpm"
gem 'exception_notification', git: 'git://github.com/alanjds/exception_notification.git', :require => 'exception_notifier'
end
gem 'sqlite3' # This has to be active in both modes
group :development do
gem "thin"
end
group :test do
# Pretty printed test output
gem 'turn', :require => false
end