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

Schreibe einen Kommentar