我最近在vware fusion中安装了干净的ubuntu14.04虚拟机并对其进行了更新。我正在尝试通过
安装mime-tyes-datasudo gem install mime-types-data -v 3.2015.1120
错误显示
错误:安装mime-types-data时出错: mime-types-data需要Ruby版本> = 2.0。
在此之前我已经通过
更新了ruby版本sudo apt-get install ruby2.0
sudo ln -sf /usr/bin/ruby2.0 / usr / bin / ruby
看来我的ruby版本已经是2.0了,但错误仍然存在。
答案 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'。