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
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).
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.
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
Grazie, funziona. –
rails -v ha ancora mostrato "rails 4.0.0" e dopo aver disinstallato su railties ha risolto il problema. Grazie – carbonr
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.
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.
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