Luego de mucho trabajar ya hallamos el resultado de este rompecabezas que ciertos de nuestros usuarios de este sitio han tenido. Si tienes algún dato que compartir puedes compartir tu conocimiento.
Solución:
Editar: como se sugiere en los comentarios. Esta solución es para el sistema operativo Linux. Eso también si ha instalado Ruby manualmente desde el administrador de paquetes.
Si desea tener varias versiones de Ruby, es mejor tener RVM. En ese caso, no es necesario que elimine la versión anterior de Ruby.
Aún así, si desea eliminar, siga los pasos a continuación:
Primero debes encontrar dónde está Ruby:
whereis ruby
enumerará todos los lugares donde existe en su sistema, luego puede eliminarlos todos explícitamente. O puedes usar algo como esto:
rm -rf /usr/local/lib/ruby
rm -rf /usr/lib/ruby
rm -f /usr/local/bin/ruby
rm -f /usr/bin/ruby
rm -f /usr/local/bin/irb
rm -f /usr/bin/irb
rm -f /usr/local/bin/gem
rm -f /usr/bin/gem
No es una buena idea desinstalar 1.8.6 si está en /usr/bin
. Eso es propiedad del sistema operativo y se espera que esté allí.
Si pones /usr/local/bin
en tu RUTA antes /usr/bin
entonces las cosas que has instalado en /usr/local/bin
se encontrará antes que cualquiera con el mismo nombre en /usr/bin
, sobrescribiéndolos o actualizándolos de manera efectiva, sin hacerlo realmente. Todavía puede comunicarse con ellos usando explícitamente /usr/bin
en tus #! línea de invocación del intérprete en la parte superior de su código.
@Anurag recomendó usar RVM, que yo secundo. Lo uso para administrar 1.8.7 y 1.9.1 además del sistema operativo 1.8.6.
Cree un enlace simbólico en /usr/bin llamado ‘ruby’ y apúntelo al último ruby instalado.
Puedes usar algo como ln -s /usr/bin/ruby /to/the/installed/ruby/binary
Espero que esto ayude.
Si estás contento con lo expuesto, tienes la libertad de dejar un ensayo acerca de qué te ha impresionado de esta división.