RVM 版本错误

Rvm version error

我在 rvm 上安装了多种 ruby 版本,并使用以下命令更改 rvm ruby 版本。

rvm use 1.9.3

然后 ruby -v 给我以下结果

ruby 1.9.3p551 (2014-11-13 revision 48407) [i686-linux]

但是当我尝试 运行 任何命令时 rails sbundle install 它给了我以下错误

Your Ruby version is 2.3.1, but your Gemfile specified 1.9.3

这可能会发生,当您尝试使用没有 bundler 的全新安装 ruby 时,所有最新安装的 ruby 还应该包括 bundler 安装。

$> rvm use 1.9.3 && gem install bundler # may terminal reload needed
$> bundle install
$> bundle exec rails s

使用

rvm list

您可以获得系统上 ruby 版本的列表以及当前和默认版本。

如果在Gemfile中没有指定ruby版本,那么一般都是考虑默认的rvm版本。

但是如果它在 Gemfile 中指定,那么 ruby 的那个版本应该连同它的捆绑器一起安装在你的系统中。

首先确保 ruby 版本安装或使用它,

rvm install '1.9.3'

rvm use '1.9.3'

要安装所需 ruby 版本的包,运行 此命令

gem install bundler