【发布时间】:2014-03-28 20:59:08
【问题描述】:
Ruby 1.8 和 1.9 安装在我的 Ubuntu 机器上。我刚刚从ppa:brightbox/ruby-ng-experimental 安装了Ruby 2.0.0 来安装一个需要2.0.0 的包。现在所有 1.8、1.9 和 2.0 都已安装,但我无法告诉 bundle 使用 2.0:
$ bundle install
$ Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
RVM 无法更改版本:
$ rvm 2.0
$ ruby-2.0.0-p451 is not installed.
$ To install do: 'rvm install ruby-2.0.0-p451'
RBENV 也不识别 2.0:
$ rbenv global 2.0.0-p451
$ rbenv: version `2.0.0-p451' not installed
【问题讨论】:
-
您使用什么 ruby 版本管理器?你试试
rvm --default use 2.0.0或rvm use 2.0.0? -
你试过
rvm install ruby-2.0.0吗?还提供rvm list -
@МалъСкрылевъ 这不是一个选择。我已经从 PPA 安装了 Ruby 2.0,我想使用那个。
-
您是否同时安装了 rbenv 和 RVM?如果是这样,请不要这样做,选择一个或另一个。两者都用会让你发疯。如果您在 rbenv 或 RVM 之外安装了 Ruby v2.0,则必须手动管理它,因为沙盒工具都不会知道 v2.0,也无法帮助您切换到它。您应该在其中一个中工作,或者将它们全部删除并手动完成,因为您很快就会让您的系统变得非常混乱。
-
我这样做了:
rvm implode
标签: ruby