Ubuntu没有使用RVM ruby​​版本

时间:2017-09-08 07:32:02

标签: ruby ubuntu rvm

我正在使用Ubuntu和RVM。我已经运行了命令

ruby -v

正在运行

Your Ruby version is 2.3.1, but your Gemfile specified 2.1.2

给了我2.1.2版本。

当我启动rails时,我收到以下错误

parameters

但是RVM甚至没有安装2.3.1。

2 个答案:

答案 0 :(得分:0)

您可能有apt install颗红宝石。例如,当我在系统上运行apt show ruby时,我得到了

$ apt show ruby  
Package: ruby
Version: 1:2.3.0+1
Priority: optional
Section: interpreters
Source: ruby-defaults
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
...

很明显,此处的红宝石版本为 2.3.x 。因此,我建议您先apt remove ruby。如果那不能解决问题,则您的$PATH环境变量可能有问题。

答案 1 :(得分:0)

ruby -v为您提供系统上安装的ruby版本,而不是RVM使用的当前ruby版本。

要查看RVM当前使用哪个红宝石版本,请使用rvm list。通过运行rvm use ruby-2.1.2

确保它使用的是ruby 2.1.2版本

从您的问题来看,Rails似乎正在使用系统红宝石而不是RVM红宝石。