Wie zu verwenden RVM und verschiedene Versionen von rails
Hallo, ich bin Anfänger auf ruby on rails. Habe ich folgende auf meiner Maschine
nilkash@nilkash:~$ ruby -v
ruby 1.9.3p392 (2013-02-22 revision 39386) [i686-linux]
nilkash@nilkash:~$ rails -v
Rails 3.2.3
nilkash@nilkash:~$ rvm -v
rvm 1.19.6 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
nilkash@nilkash:~$ rvm list
rvm rubies
=* ruby-1.9.3-p392 [ i686 ]
# => - current
# =* - current && default
# * - default
nilkash@nilkash:~$ rvm gemset list
gemsets for ruby-1.9.3-p392 (found in /home/nilkash/.rvm/gems/ruby-1.9.3-p392)
(default)
global
latest_rails_stable
=> rails3tutorial2ndEd
Ich auch install rails-version 4.0.0. Aber ich weiß nicht, wie man verschiedene Versionen von rails. wenn ich neues Projekt erstellen es zeigt rails version 3.x. Ich möchte ein upgrade auf version 4. Wie um zu überprüfen, Liste aller installierten Schienen und wie die Letzte. Benötigen Sie Hilfe. Danke.
Ich würde empfehlen, rbenv statt rvm, aber das ist nur eine persönliche Präferenz. Normalerweise sollten Sie in der Lage sein, um zu wählen, verschiedene gemsets und haben dort eine bestimmte ruby-version. In der Vergangenheit habe ich erstellt, immer sauber ein frisches, neues gemset für ein neues Projekt..also, erstellen Sie zuerst eine gemset, zweite Wahl des neuen gemset, Dritten installieren Sie die neuesten rails, vierte :-). Sollte funktionieren..
Die Verwaltung mehrerer Versionen von Rails und Edelsteine :railsapps.github.io/managing-rails-versions-gems.html
Die Verwaltung mehrerer Versionen von Rails und Edelsteine :railsapps.github.io/managing-rails-versions-gems.html
InformationsquelleAutor nilkash | 2013-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
dies ist, weil Sie immer noch mit den aktuellen gemset rails3tutorial2ndEd
Müssen Sie erstellen eine andere gemset:
dann verwenden Sie es:
und schließlich installieren Sie eine neue rails-version:
nur nach der diese Dinge tut, werden Sie in der Lage sein, um ein neues Projekt mit einer anderen Schienen-version.
InformationsquelleAutor roninblade
Wenn Sie wollen nur einen schnellen Befehl in verschiedenen rails-version, die Sie tun können:
So dass Sie nicht haben einige gems installiert, zweimal, als Sie tun, wenn Sie verwenden, Edelstein-sets. Bundler sollten den rest erledigen, so benötigen Sie lediglich ein gemset.
InformationsquelleAutor Mab879
In Ihrem Gemfile, sehen Sie die Zeile
gem 'rails', '3.2.3'
oder welche version Sie verwenden. Sie können es ändern und ausführen Bündel wieder.Führen Sie
gem list --local
auf der Konsole, um zu überprüfen, alle Versionen der gems installiert.Meiner Meinung nach, würden Sie besser verwenden rvmrc zu definieren, verschiedene gemset in den verschiedenen Projekten, es reduziert-chaos. details: https://rvm.io/workflow/projects
InformationsquelleAutor Bigxiang
können Sie erstellen gemset mit
rvm gemset create <gemset name>
dann schalten Sie esrvm use <ruby version>@<gemset name>
und installieren Sie eine andere version von rails in diesem gemsetInformationsquelleAutor wedens
Kannst du eine andere ruby-version für unterschiedliche Edelsteine.
Ich werde ein Beispiel zu geben, Weise zu verwalten, die für die ruby-2.1.10 mit rails 4.1 und ruby 2.4.1 mit rails 5.1.
Das ist ein Zitat von rvm offiziellen website schauen.
Bin ich angenommen, dass Sie bereits installiert haben, die eine andere version von ruby. Liste Benutzer
rvm list
. Es wird die Liste der installierten ruby und aktuell, die man verwenden werden.wenn Sie nicht installiert haben, alle kein problem, Folgen Sie diesem offiziellen rvm Dokumentation.
Installieren 2.1.10 mit rails 4.1.0
rvm use 2.1.10
gem install rails -v 4.1.0
rvm use 2.1.10@rails410 --create
rvm 2.1.10
fertig und gut zu gehen für ruby 2.1.10 mit rails 4.1.0
Installieren 2.4.1 mit Schienen 5.1.0
rvm use 2.4.1
gem install rails -v 5.1.0
rvm use 2.4.1@rails510 --create
rvm 2.4.1
fertig und gut zu gehen ruby 2.4.1 mit Schienen 5.1.0
Den Sie gesetzt haben, 2 gemsets oben. Nur
use rvm 2.1.10
für ruby 2.1.10 und rails 4.1 undrvm 2.4.1
für ruby 2.4.1 und Schienen 5.1.0.InformationsquelleAutor Mukesh Kumar Gupta