Rvm版本错误

时间:2017-01-16 10:05:32

标签: ruby rvm

我已经在rvm上安装了许多版本的ruby,并使用以下命令来更改rv​​m ruby​​版本。

ruby -v

然后ruby 1.9.3p551 (2014-11-13 revision 48407) [i686-linux] 给了我以下结果

rails s

但是当我尝试运行bundle installYour Ruby version is 2.3.1, but your Gemfile specified 1.9.3 等命令时 它给了我以下错误

array[key].push(object);

2 个答案:

答案 0 :(得分:2)

使用

  

rvm list

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

如果Gemfile中没有指定ruby版本,那么它通常会考虑默认的rvm版本。

但如果在Gemfile中指定,则应该在系统中安装该版本的ruby及其捆绑包。

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

rvm install '1.9.3'

rvm use '1.9.3'

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

gem install bundler

答案 1 :(得分:1)

可能会发生这种情况,当您尝试使用未安装ruby的全新安装bundler时,所有最新安装的ruby也应包含bundler安装。

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