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
Vous devez vous connecter pour publier un commentaire.
Point de l'ensemble de RVM est de sorte que vous pouvez avoir plusieurs versions de Ruby et de basculer entre eux facilement..
Oui, Zabba et Wayne E. Seguin qui a écrit RVM.. 🙂
rvm utilisation peut ne pas fonctionner sans
/bin/bash --login
OriginalL'auteur Zabba
Utiliser RVM et vous épargner des semaines de douleur.
Vous pouvez utiliser plusieurs versions Rubis et chaque version a son propre ensemble de pierres précieuses. De cette façon, vous pouvez avoir 1.8.7 et 1.9.2 installés simultanément avec Rails 2 Rails et 3 gemmes sur l'un et l'autre respectivement.
L'installation d'une version de Ruby est aussi simple que de taper
rvm install 1.9.2
ourvm install 1.8.7
. Pour basculer entre les deux:rvm 1.9.2
ourvm 1.8.7
.Vous pouvez définir la valeur par défaut Ruby avec
rvm --default 1.9.2
ourvm --default 1.8.7
.RVM ne touche pas à votre local Ruby ni ses pierres précieuses. Vous pouvez y revenir à tout moment:
rvm system
.OriginalL'auteur Matheus Moreira
source ~/.rvm/scripts/rvm
rvm reload ( Recharger la dernière rvm installé )
rvm install 1.8.7
rvm utilisation 1.8.7 --par défaut
OriginalL'auteur Nagesh Dhope