Ruby on rails 错误:mime类型数据需要Ruby版本>;=2

Ruby on rails 错误:mime类型数据需要Ruby版本>;=2,ruby-on-rails,ruby,linux,ubuntu,Ruby On Rails,Ruby,Linux,Ubuntu,我最近在vware fusion中安装了干净的ubuntu14.04虚拟机,并对其进行了更新。我正在尝试通过安装mime tyes数据 sudo gem安装mime类型数据-v 3.2015.1120 错误显示 错误:安装mime类型数据时出错: mime类型数据需要Ruby版本>=2.0 在此之前,我已经更新了ruby版本 sudo apt get安装ruby2.0 sudo ln-sf/usr/bin/ruby2.0/usr/bin/ruby 看起来我的ruby版本已经是2.0了,但是错误仍

我最近在vware fusion中安装了干净的ubuntu14.04虚拟机,并对其进行了更新。我正在尝试通过安装mime tyes数据

sudo gem安装mime类型数据-v 3.2015.1120

错误显示

错误:安装mime类型数据时出错: mime类型数据需要Ruby版本>=2.0

在此之前,我已经更新了ruby版本

sudo apt get安装ruby2.0

sudo ln-sf/usr/bin/ruby2.0/usr/bin/ruby

看起来我的ruby版本已经是2.0了,但是错误仍然存在。

要修复,请编辑这个文件

gem "mime-types", '2.6.2'
然后在终点站运行

sudo apt-get install -f
如果不起作用,试试看

sudo apt-get update
sudo apt-get dist-upgrade

由于bbb record core的更新现在包含了上述修复

我在尝试用sudo安装rails时遇到了同样的问题。我得到了: 错误:安装mime类型数据时出错:mime类型数据需要Ruby版本>=2.0

问题是,
ruby-v
给了我ruby 2.2.1p85,而
sudoruby-v
给了我ruby 1.9.3p484,所以我没有
sudogem安装rails
而是做了
gem安装rails
,它成功了

这就是我找到解决方案的地方:


希望有帮助。

我和这里的其他人都犯了同样的错误。我当时正试图安装JRuby,并一直在使用它

ERROR: Error installing mime-types-data: mime-types-data requires Ruby version >= 2.0
从这一页我得知JRuby没有使用ruby版本,你可能会认为它使用了。因此,您可以通过执行以下操作来检查它正在使用什么:

jruby -v
Ruby的版本在括号中。 然后,为了升级正在使用的Ruby版本,我得到了添加一个env var的命令:

set JRUBY_OPTS=--2.0

现在一切都好了,再也没有错误了

修复了从rails“4.2.6”降级到rails“4.1.0”的问题。

我描述的错误发生在ruby安装后尝试安装rails时。安装rails时,您能告诉我Gemfile位于何处吗?您是否使用
rails新应用程序\u NAME
创建了一个应用程序。如果没有,则创建一个新的。然后将自动创建
Gemfile
。在
Gemfile
中添加行。如果你遇到任何问题,请告诉我。对不起,你可能误解了我的话。我安装了ruby,然后想安装ruby on rails,而不是创建一个应用程序。当我安装rails时,出现如上所示的错误。我还无法成功安装rails框架。为什么要在rails框架安装之前安装
mime类型数据-v 3.2015.1120
。首先,成功安装rails框架,然后将
mime类型数据-v3.2015.1120
安装为gem。在这种情况下,我想你可以继续第二步和第三步。让我们看看这个问题是否在你们这边解决了。我试着安装了L rails框架,结果失败了。错误显示:错误:安装mime类型数据时出错:mime类型数据需要Ruby版本>=2.0。上面显示了相同的错误。