私の Rails 3.2 / Ruby 1.9.3 アプリは RVM を使用しています。Ruby 2.1.5 を使用するようにアップグレードしたいと考えています。
RVM を使用して Ruby 2.1.5 もインストールしました。したがってrvm list
、1.9.3 と 2.1.5 の両方が表示されます
私のプロジェクト ディレクトリには、次を指定する .rvmrc ファイルがあります。
environment_id="ruby-1.9.3-p551@current_foogems"
だから私は current_foogems という名前のジェムセットを持っています
プロジェクトで Ruby 2.1.5 を使用するように切り替えるにはどうすればよいですか?
gemset をコピーしますか? 新しい (空の) gemset を作成しますか?
ruby のバージョンが 1.9.3 から 2.1.5 にジャンプしたことを考えると、gem を再コンパイルする必要があることを意味する可能性があるため、安全なアプローチは次のようになると考えています。
i) create a new blank gemset 'new_foogems'
ii) edit the .rvmrc file to use "ruby-2.1.5@new_foogems"
iii) run bundle install to re-create all-new gems in the new gemset