2013-04-20 8 views
8

Jestem nowy w Ruby and Rails i zainstalowałem najnowszą wersję beta Rails 4 na moim Macu, zanim zainstalowałem RVM do zarządzania moimi wersjami. Beta Rails 4 staje się ogromnym problemem w dupie, ponieważ jest to domyślna wersja każdej nowej karty, którą otwieram w terminalu. Jak mogę odinstalować wersję beta Rails 4 i wszystkie odniesienia do niej?Jak mogę usunąć Ruby on Rails 4 beta?

Odpowiedz

3

Spróbuj:

$ gem uninstall rails -v=4.0.0.beta1 

lub

$ gem uninstall rails 

i zostaniesz poproszony, która wersja odinstalować (jeśli jest ich więcej niż jeden).

+1

Zrobiłem to dla rc, i to pojawia się, kiedy robię listę gemów, ale Railsy wciąż ustawione są na 4.0.0.rc1 kiedy robię railsy -v. Zastanawiasz się, czy jest to problem rvm? Bardzo dziwne. – ckarbass

-1

Czy

$ gem uninstall rails 

i wybrać beta wersja 4 jako jeden odinstalować. Nie martw się o niezrównane zależności w tym momencie. Po prostu powiedz "tak", aby odinstalować.

Kiedy go nie ma, czy

$ gem install rails 

Pozwoli to uzyskać i zainstalować najnowszą wersję wydaną dla Ciebie.

+0

To nie odpowiada na pytanie. Pytający chce obniżyć wersję Railsów, a nie dokonać aktualizacji. – CodeBiker

+0

To działałoby, gdy zostało napisane, ponieważ tory 4 nie zostały wtedy wydane. :) – pungoyal

+0

Jak więc powinniśmy to teraz napisać? – Ruby

19

Z wyjątkiem deinstalacji szyn trzeba odinstalować pakiety gem-rails exec to tylko opakowanie, które wybierze najbardziej aktualny klejnot kolejek.

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

Dziękuję, to działa. –

+2

szyny -v nadal wyświetlał "rails 4.0.0" i po odinstalowaniu na kolejach rozwiązał problem. Dzięki – carbonr

3

miałem ten sam problem co ckarbass (Rails jeszcze ustalona została na 4.0.0.rc1 kiedy wszedłem rails -v). Aby go rozwiązać, skorzystałem z porady Bernarda Potockiego, ale wziąłem pod uwagę, że miałem inną wersję.

Aby umożliwić niezależnie od wersji może być, po prostu zrobić:

gem uninstall rails

Następnie wybierz wersję Rails 4 i trzeba go usunąć.

Następnie zrobić:

gem uninstall railties

I zrobić to samo.

Kiedy odinstalowałem wersję Railies Rails 4, powiedział mi, że zależności od kilku klejnotów (coffee-rails i sass-rails) nie zostaną spełnione. Po prostu zrobiłem to samo z obydwoma, tak jak powyżej, i usunąłem także ich wersje Rails 4 (na przykład dla sass-rails, miałem zainstalowaną wersję o nazwie sass-rails-4.0.0.rc1).

I gotowe! Terminal wyświetla teraz 3.2.13 jako moją aktualną wersję Rails.

1

Miałem ten sam problem z ostateczną wersją Rails 4.0.0. Użyłem wszystkiego, co wspomniano wcześniej, bez powodzenia. Pomogło mi wymienić wszystkie moje klejnoty, używam systemu Windows, więc było:

>pik gem list 

Następnie sprawdziłem wersje szyn. Pokazał on szyny 3.2.14 (co chciałem) z kolejami 4.0.0, 4.0.0.rc2 i 3.2.14.

I pobiegł

gem uninstall railties 

i odinstalowane wszystkie inne wersje oprócz 3.2.14 i teraz działa dobrze. Problem polegał na tym, że po wywołaniu instalacji Rails 3.2 zainstalowano najnowsze (lub wszystkie) wersje kolejowe.