2016-03-26 9 views
8

Niedawno zainstalowałem czystą maszynę wirtualną ubuntu14.04 w vware fusion i zaktualizowałem ją. Próbuję zainstalować MIME tyes-dane przezBłąd: dane mime-types wymagają wersji Ruby> = 2.0

sudo gem install mime-types-data -v 3.2015.1120

błędu pokazuje

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

Przedtem już aktualizować wersję Ruby od

sudo apt-get install ruby2.0

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

Wydaje moja wersja Ruby jest już 2,0, ale błąd nadal istnieje.

Odpowiedz

10

byłem stoi ten sam problem próbuje zainstalować szyny z sudo. Otrzymałem: BŁĄD: Błąd podczas instalacji mime-types-data: mime-types-data wymaga wersji Ruby> = 2.0.

Rzecz ruby -v daje mi rubin 2.2.1p85 podczas sudo ruby -v daje mi rubin 1.9.3p484, więc zamiast sudo gem install rails ja po prostu nie gem install rails i to działało.

że jest gdzie znalazłem moje rozwiązanie: https://github.com/jekyll/jekyll/issues/3558

nadzieję, że to pomaga.

2

Aby ustalić, edytować Gemfile

gem "mime-types", '2.6.2' 

Następnie uruchom w terminalu.

sudo apt-get install -f 

jeśli to nie pomoże, spróbuj

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

jako aktualizacja do bbb-record-core zawiera teraz powyższą poprawkę

+0

Opisany błąd wystąpił podczas próby zainstalowania szyn po zainstalowaniu ruby. Czy możesz mi powiedzieć, gdzie znajduje się Gemfile podczas instalowania szyn? – Peterxwl

+0

Czy utworzyłeś aplikację używając 'rails new APP_NAME'. Jeśli nie, to utwórz nowy. Następnie "Gemfile" zostanie automatycznie utworzony. W 'Gemfile' dodaj linię. Daj mi znać, jeśli napotkasz jakiś problem. –

+0

Przykro mi, ale możesz źle zrozumieć moje słowa. Zainstalowałem ruby, potem chcę zainstalować ruby ​​na szynach, a nie tworzyć aplikacji. Kiedy instaluję szyny, błąd pojawia się powyżej.Nie mogę jeszcze poprawnie zainstalować architektury szyn. – Peterxwl

4

Miałem ten sam błąd, co inni tutaj. Próbowałem zainstalować JRuby i stawały się coraz

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

Z tej strony dostałam że JRuby nie używać wersji Ruby można by pomyśleć, że tak. Możesz więc sprawdzić, czego używasz:

jruby -v 

Wersja Rubiego jest w nawiasach. Następnie uaktualnić wersję Ruby wykorzystywane mam a tip from this page który powiedział dodać var ​​env:

set JRUBY_OPTS=--2.0 

Wszystko działa lepiej teraz, już dobrze nie błąd!

0

Naprawiono problem poprzez obniżenie z szyn "4.2.6" do szyn "4.1.0".

Powiązane problemy