Comment Downgrade de Ruby 1.9.2 à Ruby 1.8.7 pour Rails 2.0.2

Je veux rétrograder la version de Ruby que j'ai installé(Ruby 1.9.2) sur Ubuntu 10.04 OS afin que je puisse utiliser la bonne version de Ruby 1.8.7 pour Rails 2.0.2. J'utilise l'ancienne version de Rails pour la finalité du projet.

Si je suis à l'aide de Rails 2.0.2 avec Ruby 1.9.2 il me donne un message d'erreur indiquant cant convertir agent Recenseur dans un tableau.

Je pensais que je pouvais utiliser rvm, mais je ne sais pas si adapté à son déclassement.

Je reçois le texte suivant dans le terminal quand j'utilise la commande rvm liste connue

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 

Je reçois le texte suivant dans la liste de installé ruby paquets à l'aide de la commande 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

Dois-je désinstaller Ruby 1.9.2 et seulement alors fraîchement installer Ruby 1.8.7 ou puis-je passer en versions?. Si je peux passer versions merci de m'orienter sur la façon de définir le chemin d'accès à partir de Ruby 1.9.2 à Ruby 1.8.7. Ou si il y a une autre manière s'il vous plaît laissez-moi savoir.

Si je dois désinstaller Ruby 1.9.2 et puis fraîchement installer Ruby 1.8.7 s'il vous plaît laissez-moi savoir comment je peux aller à ce sujet. J'ai essayé les commandes suivantes pour désinstaller Ruby 1.9.2 mais il n'a pas l'air de trouver le Ruby 1.9.2 paquet.

sudo aptitude remove ruby

sudo aptitude remove ruby 1.9.2p0

sudo purge ruby

sudo aptitude purge ruby 1.9.2p0

Quand j'ai vérifié pour la version actuelle de Ruby installé, il affiche:

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

Merci pour votre aide..!!

OriginalL'auteur boddhisattva | 2011-01-05