2016-03-26 18 views
8

Recentemente ho installato pulito la macchina virtuale ubuntu14.04 in fusion vware e l'ho aggiornato. Sto cercando di installare il mime-tyes-datiErrore: mime-types-data richiede la versione Ruby> = 2.0

sudo gem install mime-types-data -v 3.2015.1120

L'di errore mostra

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

Prima che ho già Update Versione rubino da

sudo apt-get install ruby2.0

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

Sembra che la mia versione di Ruby è già 2.0, ma l'errore esiste ancora.

risposta

10

stavo affrontando lo stesso problema si tenta di installare le rotaie con sudo. Stavo ottenendo: ERRORE: errore durante l'installazione di mime-types-data: mime-types-data richiede la versione di Ruby> = 2.0.

Il fatto è che mi dà ruby -v rubino 2.2.1p85 mentre sudo ruby -v mi dà rubino 1.9.3p484, così invece di sudo gem install rails ho appena fatto gem install rails e ha funzionato.

che è dove ho trovato la mia soluzione: https://github.com/jekyll/jekyll/issues/3558

Speranza che aiuta.

2

Per fissare, modificare Gemfile

gem "mime-types", '2.6.2' 

Quindi eseguire nel terminale.

sudo apt-get install -f 

se questo non funziona, provare

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

come aggiornamento per bbb-record-core ora include la correzione di cui sopra

+0

L'errore che ho descritto si è verificato quando sto cercando di installare le guide dopo aver installato Ruby. Potresti dirmi dove si trova il Gemfile quando installi i binari? – Peterxwl

+0

Hai creato un'app utilizzando 'rails new APP_NAME'. Se non lo hai fatto, creane uno nuovo. Quindi 'Gemfile' verrà creato automaticamente. Nel 'Gemfile' aggiungi la linea. Fammi sapere se hai problemi. –

+0

Mi spiace che tu abbia frainteso le mie parole. Ho installato Ruby, quindi voglio installare Ruby su Rails, non creare un'app. Quando installo le guide, l'errore si verifica sopra.Non riesco ancora a installare il framework per rails. – Peterxwl

4

Ho avuto lo stesso errore di altri qui. Stavo cercando di installare JRuby e continuato a ottenere

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

Da questa pagina ho ottenuto che JRuby non usa la versione di Ruby si potrebbe pensare di sì. Così si può controllare quello che sta usando facendo:

jruby -v 

La versione di Ruby è tra parentesi. Poi per aggiornare la versione di Ruby viene utilizzato Ho a tip from this page che ha detto di aggiungere un var env:

set JRUBY_OPTS=--2.0 

Tutto lavorare meglio ora, ben più nessun errore!

0

Risolto il problema con il downgrade dai binari '4.2.6' ai binari '4.1.0'.

Problemi correlati