每次启动终端会话时需要设置 ruby 版本
Need to set ruby version each time a terminal session is started
我在 Ubuntu 14.04 机器上使用 rvm
,每次启动终端时,选择的 ruby 版本(来自 ruby -v
)是 ruby 1.9.3p551
。 rvm --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-version
和 2.2.3
的文件,它应该将 ruby 版本设置为 2.2.3
对于任何新的终端会话。你也可以在项目目录中放置一个文件.ruby-version
,/path/to/the/project/.ruby-version
它应该为项目设置ruby版本。
我在 Ubuntu 14.04 机器上使用 rvm
,每次启动终端时,选择的 ruby 版本(来自 ruby -v
)是 ruby 1.9.3p551
。 rvm --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-version
和 2.2.3
的文件,它应该将 ruby 版本设置为 2.2.3
对于任何新的终端会话。你也可以在项目目录中放置一个文件.ruby-version
,/path/to/the/project/.ruby-version
它应该为项目设置ruby版本。