Ruby版本>=X与当前版本不兼容。

11

我的系统中已经安装了rbenv,并尝试在我的 Ruby 应用程序中运行标准的 bundle install 命令。然而,我遇到了以下错误:

activesupport-5.0.1 需要 Ruby 版本 >= 2.2.2,与当前版本 Ruby 1.9.3p484 不兼容。

我已经检查了我的所有内容,但不确定它从哪里获取旧版本的 Ruby 1.9.3...,因为我已经安装了2.3.0

> rbenv versions
    system
  * 2.3.0 (set by /neo-main/.ruby-version)

> ruby --version
  ruby 2.3.0p0 (2015-12-25 revision 53290) [i686-linux]

> echo $PATH
  /root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

我已经重新启动了,只是为了确保内存中没有卡住的东西之类的问题。

1个回答

24

检查您的bundle命令来自哪里; 它很可能不在rbenv之内。执行gem install bundler,然后重新运行eval "$(rbenv init -)"以获取新的shim。


真是个救命稻草!我都快疯了! - Godzilla74
5
当然,凭借我那颗庞大的大脑,我能够推断出答案,即使在此之前我从未经历过这种情况。咳嗽声 - Mark Reed
无法表达我的感激之情。 - dynnammo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接