2013-04-20 13 views
8

Sono nuovo a Ruby and Rails e ho installato l'ultima versione beta di Rails 4 sul mio Mac, prima di installare RVM per gestire le mie versioni. La beta di Rails 4 sta diventando un enorme rompicapo perché è la versione predefinita in ogni nuova scheda che apro nel terminale. Come posso disinstallare la beta di Rails 4 e tutti i riferimenti ad essa?Come posso rimuovere Ruby on Rails 4 beta?

risposta

3

Prova:

$ gem uninstall rails -v=4.0.0.beta1 

o

$ gem uninstall rails 

e vi verrà chiesto quale versione da disinstallare (se ci sono più di uno).

+1

Ho fatto questo per il rc, e non compare quando faccio la lista gemma, ma Rails è ancora impostato 4.0.0.rc1 quando faccio rails -v. Ti chiedi se questo è un problema di RVM? Molto bizzarro. – ckarbass

-1

fare

$ gem uninstall rails 

e scegliere la versione beta 4 come quello da disinstallare. Non preoccuparti delle dipendenze non corrispondenti a questo punto. Basta dire "sì" per procedere con la disinstallazione.

Una volta che è andato, fare

$ gem install rails 

questo modo ottenere e installare l'ultima versione rilasciata per voi.

+0

Questo non risponde alla domanda. Il richiedente vuole eseguire il downgrade della versione di Rails, non aggiornarla. – CodeBiker

+0

Avrebbe funzionato quando è stato scritto, in quanto le rails 4 non sono state rilasciate. :) – pungoyal

+0

Quindi come dovremmo scrivere ora? – Ruby

19

Fatta eccezione per la disinstallazione di rail, è necessario disinstallare railties gem - rails exec è solo wrapper che selezionerà la gemma delle ferrovie più aggiornata.

$ gem uninstall rails -v=4.0.0.beta1 
$ gem uninstall railties -v=4.0.0.beta1 
+0

Grazie, funziona. –

+2

rails -v ha ancora mostrato "rails 4.0.0" e dopo aver disinstallato su railties ha risolto il problema. Grazie – carbonr

3

Ho avuto lo stesso problema, come ckarbass (Rails è stato ancora fissato a 4.0.0.rc1 quando sono entrato rails -v). Per risolverlo, ho usato il consiglio di Bernard Potocki, ma ho preso in considerazione che avevo una versione diversa.

Per rendere possibile per qualsiasi versione si può avere, basta fare:

gem uninstall rails

Poi, selezionare la versione di Rails 4 si dispone ed eliminarlo.

Poi, do:

gem uninstall railties

e fare la stessa cosa.

Quando ho disinstallato la versione di Railails di Rails 4, mi ha detto che le dipendenze per un paio di gemme (coffee-rails e sass-rail) non sarebbero state soddisfatte. Così ho fatto la stessa cosa con entrambi, come ho fatto sopra, e ho cancellato anche le loro versioni di Rails 4 (per esempio, per sass-rails, avevo installato una versione chiamata sass-rails-4.0.0.rc1).

E fatto! Il terminale ora elenca 3.2.13 come la mia attuale versione di Rails.

1

Ho avuto lo stesso problema con la versione finale di Rails 4.0.0. Ho usato tutto ciò che è stato menzionato prima senza successo. Che cosa ha aiutato è stata messa in vendita di tutti i miei gioielli, sto usando di Windows, quindi è stato:

>pik gem list 

Poi ho controllato le versioni rotaie. Mostrava le rotaie 3.2.14 (cosa volevo) con railties 4.0.0, 4.0.0.rc2 e 3.2.14.

Allora ho fatto funzionare

gem uninstall railties 

e disinstallato tutte le altre versioni, ad eccezione 3.2.14 ed ora funziona bene. Il problema è che quando viene chiamata l'installazione di Rails 3.2, viene installata l'ultima (o tutte) versioni di railties.