错误:mime-types-data需要Ruby版本> = 2.0

时间:2016-03-26 15:54:10

标签: ruby-on-rails ruby linux ubuntu

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

安装mime-tyes-data
  

sudo gem install mime-types-data -v 3.2015.1120

错误显示

  

错误:安装mime-types-data时出错:       mime-types-data需要Ruby版本> = 2.0。

在此之前我已经通过

更新了ruby版本
  

sudo apt-get install ruby​​2.0

     

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

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

4 个答案:

答案 0 :(得分:10)

我在尝试使用sudo安装rails时面临同样的问题。我得到了:  错误:安装mime-types-data时出错:mime-types-data需要Ruby版本> = 2.0。

事情是ruby -v给了我红宝石2.2.1p85,而sudo ruby -v给了我红宝石1.9.3p484,所以我只是sudo gem install rails而不是gem install rails而且它有效。

这是我找到解决方案的地方:https://github.com/jekyll/jekyll/issues/3558

希望它有所帮助。

答案 1 :(得分:4)

我和其他人有同样的错误。我试图安装JRuby并继续

ERROR: Error installing mime-types-data: mime-types-data requires Ruby version >= 2.0

从这个页面我知道JRuby没有使用你可能认为它的ruby版本。所以你可以通过这样做来检查它的用途:

jruby -v

Ruby的版本在括号中。 然后为了升级正在使用的Ruby版本,我得到了a tip from this page,它说要添加一个env var:

set JRUBY_OPTS=--2.0

现在一切都工作得更好,再也没有错误!

答案 2 :(得分:2)

要修复,请编辑Gemfile

gem "mime-types", '2.6.2'

然后在终端中运行。

sudo apt-get install -f

如果不起作用,请尝试

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

因为bbb-record-core的更新现在包含上述修复

答案 3 :(得分:0)

通过降级铁轨来修复问题&#; 4.2.6'到rails' 4.1.0'。