昨日重大なセキュリティエラーが公開され、任意のコードを実行できるようになりました:RailsPoCがCVE-2013-0156およびCVE-2013-0155を悪用
Railsプロジェクトを3.1.1から最新バージョン3.2.11に更新したい
gemfileに次の行があります。
gem 'rails', '3.1.1'
# ...
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
Railsのバージョンを変更して実行しましたbundle update
:
Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "railties":
In Gemfile:
rails (= 3.2.11) x86-mingw32 depends on
railties (= 3.2.11) x86-mingw32
coffee-rails (~> 3.1.1) x86-mingw32 depends on
railties (3.1.10)
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
rails (= 3.2.11) x86-mingw32 depends on
actionpack (= 3.2.11) x86-mingw32
meta_search (>= 1.1.0.pre) x86-mingw32 depends on
actionpack (3.1.0.beta1)
bundle update rails
コマンドで更新することすらできません。
Railsを更新する正しい方法は何ですか?gemfileのrailsバージョンを更新して実行すると、 /etcバージョンbundle
でエラーが発生します。
このファイルにはどのバージョンを入れる必要がありますか?この情報はどこにありますか?sass-rails
sass-rails
coffee-rails
PS「〜>」とはどういう意味ですか?