每次启动终端会话时需要设置 ruby 版本

Need to set ruby version each time a terminal session is started

我在 Ubuntu 14.04 机器上使用 rvm,每次启动终端时,选择的 ruby 版本(来自 ruby -v)是 ruby 1.9.3p551rvm --default use 2.2.3 让我使用选定的 ruby 版本,但每次启动新会话时都需要重做整个过程。

如何解决?

检查你的 gemfile 是否有对 1.9.3 的引用

如果不是,请检查此答案并按照说明进行操作 How to set default Ruby version with RVM?

您可以使用 .ruby-version 文件。 此文件由 ruby 版本管理员检查,例如 rvm and rbenv.

例如,您可以在主目录 ~/.ruby-version 中放置一个 .ruby-version2.2.3 的文件,它应该将 ruby 版本设置为 2.2.3对于任何新的终端会话。你也可以在项目目录中放置一个文件.ruby-version/path/to/the/project/.ruby-version它应该为项目设置ruby版本。