Wie Downgrade von Ruby 1.9.2 Ruby 1.8.7 laufen Rails 2.0.2
Möchte ich ein downgrade der Ruby-version, die ich installiert habe(Ruby 1.9.2) auf Ubuntu 10.04 OS, so dass ich kann verwenden Sie die entsprechende version von Ruby 1.8.7 laufen Rails 2.0.2. Ich bin mit der älteren version von Schienen für den Zweck des Projekts.
Wenn ich mit Rails 2.0.2 mit Ruby 1.9.2 es gibt mir eine Fehlermeldung kann nicht konvertieren Enumerator in ein array.
Dachte ich, ich könnte verwenden, rvm, aber ich bin nicht sicher, ob seine geeignet für den downgrade.
Bekomme ich die folgenden in das terminal, wenn ich den Befehl rvm Liste bekannt
mgj@pc146724-desktop:~$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p399]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p302]
[ruby-]1.8.7-head
[ruby-]1.9.1-p243
[ruby-]1.9.1[-p376]
[ruby-]1.9.1-p429
[ruby-]1.9.1-head
[ruby-]1.9.2-preview1
[ruby-]1.9.2-preview3
[ruby-]1.9.2-rc1
[ruby-]1.9.2-rc2
[ruby-]1.9.2[-p0]
[ruby-]1.9.2-head
ruby-head
# JRuby
jruby-1.2.0
jruby-1.3.1
jruby-1.4.0
jruby-1.5.1
jruby-1.5.2
/home/mohnish/.rvm/config/known
Bekomme ich die folgende in der Liste der installierten ruby-Pakete mit dem Befehl dpkg -l | grep ruby
mgj@pc146724-desktop:~$ dpkg -l | grep ruby
ii libdbm-ruby 4.2 DBM interface for Ruby
ii libdbm-ruby1.8 1.8.7.249-2 DBM interface for Ruby 1.8
ii libgdbm-ruby 4.2 GDBM interface for Ruby
ii libgdbm-ruby1.8 1.8.7.249-2 GDBM interface for Ruby 1.8
ii libopenssl-ruby 4.2 OpenSSL interface for Ruby
ii libopenssl-ruby1.8 1.8.7.249-2 OpenSSL interface for Ruby 1.8
ii libreadline-ruby 4.2 Readline interface for Ruby
ii libreadline-ruby1.8 1.8.7.249-2 Readline interface for Ruby 1.8
ii libruby1.8 1.8.7.249-2 Libraries necessary to run Ruby 1.8
ii libtcltk-ruby 4.2 Tcl/Tk interface for Ruby
ii libtcltk-ruby1.8 1.8.7.249-2 Tcl/Tk interface for Ruby 1.8
ii rdoc 4.2 Generate documentation from ruby source file
ii ruby 4.2 An interpreter of object-oriented scripting
ii ruby-elisp 4.2 Emacs-lisp ruby-mode for Ruby
ii ruby-full 4.2 Ruby full installation
ii ruby1.8 1.8.7.249-2 Interpreter of object-oriented scripting lan
ii ruby1.8-dev 1.8.7.249-2 Header files for compiling extension modules
ii ruby1.8-elisp 1.8.7.249-2 ruby-mode for Emacsen
mgj@pc146724-desktop:~$ ^C
Brauche ich zum deinstallieren von Ruby 1.9.2 und erst dann frisch installieren, Ruby 1.8.7 oder kann ich den Schalter-Versionen?. Wenn ich wechseln können-Versionen bitte direkt mich, wie man den Pfad von Ruby 1.9.2 Ruby 1.8.7. Oder wenn es irgendeinen anderen Weg, lassen Sie es mich bitte wissen.
Wenn ich auf deinstallieren Ruby 1.9.2 und dann frisch installieren Ruby 1.8.7 bitte lassen Sie mich wissen, wie kann ich es angehen. Ich habe versucht, die folgenden Befehle zur deinstallation Ruby 1.9.2 aber es didn ' T scheinen zu finden, die Ruby-1.9.2-Paket.
sudo aptitude remove ruby
sudo aptitude remove ruby 1.9.2p0
sudo purge ruby
sudo aptitude purge ruby 1.9.2p0
Wenn ich überprüft die aktuelle version von Ruby installiert es zeigt sich:
mgj@pc146724-desktop:~/Downloads/rubygems_postextract/rubygems-1.4.1$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
mgj@pc146724-desktop:~/Downloads/rubygems_postextract/rubygems-1.4.1$ which ruby
/home/mgj/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
Danke für Eure Hilfe..!!
InformationsquelleAutor der Frage boddhisattva | 2011-01-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Springende Punkt bei der RVM ist, so dass Sie mehrere Versionen von Ruby und wechseln Sie zwischen Ihnen leicht..
InformationsquelleAutor der Antwort Zabba
Verwenden RVM und sparen Sie sich wochenlange Schmerzen.
Können Sie mehrere Ruby-Versionen und jede version hat seinen eigenen Satz von Edelsteinen. So können Sie 1.8.7 und 1.9.2 installiert, das gleichzeitig mit Rails 2 und Rails 3 Edelsteine auf die ersteren und die letzteren, beziehungsweise.
Installation einer Ruby-version ist so einfach, wie Sie
rvm install 1.9.2
oderrvm install 1.8.7
. Wechseln Sie zwischen den beiden:rvm 1.9.2
oderrvm 1.8.7
.Können Sie die standardmäßige Ruby mit
rvm --default 1.9.2
oderrvm --default 1.8.7
.RVM nicht berühren Sie mit Ihrem lokalen Ruby noch die Edelsteine. Sie können wechseln Sie zurück, um es zu jeder Zeit:
rvm system
.InformationsquelleAutor der Antwort Matheus Moreira
source ~/.rvm/scripts/rvm
rvm reload ( neu Laden der neuesten rvm installiert )
rvm install 1.8.7
rvm use 1.8.7 --default
InformationsquelleAutor der Antwort Nagesh Dhope