質問: ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/2e4c93a040dcff415d1f944b4fc1e30a.png) 環境 cmd Chocolatey ruby2.5 rumix2 ruby 2.3.1 cmdではruby2.5ですが先に2.3をインストールしてます。アップデートしたいのですがgemfileを2.5.3と書いたほうがいいですか? ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/ce1862eb207fd564f8096acaea75451e.png)
回答: bundlerはディレクトリごとにRubyのGemパッケージの種類やバージョンを管理するためのgemです。 Ruby自体のバージョンを管理するためにはrbenv等を使います。 bundlerはRubyのバージョンごとにディレクトリを作って、そこにgemのインストールしてくれます。 Gemfileに`ruby '2.3.1'`等と書く場合、そのアプリで必要とされるRubyのバージョンを指定することが出来ます。 参考リンク Ruby自体をbundlerでインストールする訳ではないので、 アップデートの必要はないですよ。 コマンドプロンプトの出力を見る限り、 DrqYutoさんの環境にはRuby2.5.3がインストールされているようなので、 gemパッケージはそのRubyエンジンに紐づけてインストールしてくれると思います。 なのでGemfileから`ruby '2.3.1'`の記載を削除してもいいかと...。